Bruno BELANYI
20341a3129
refactor: 'with lib.my' -> 'with lib'
2023-03-16 16:42:55 +00:00
Bruno BELANYI
1db162f272
home: zsh: add ctrl-{left,right} mapping
2023-03-15 18:20:23 +00:00
Bruno BELANYI
4f0a619921
home: zsh: add ctrl-delete mapping
2023-03-15 18:20:23 +00:00
Bruno BELANYI
69fbc438c1
home: zsh: add {home,end} mapping
2023-03-15 18:20:23 +00:00
Bruno BELANYI
c48f6261be
home: zsh: add page{up,down} mapping
2023-03-15 18:20:23 +00:00
Bruno BELANYI
af8f3c814b
home: zsh: ensure application mode with zle
2023-03-15 18:20:23 +00:00
Bruno BELANYI
2431f8f207
home: zsh: refactor 'terminfo' handling
...
This is more readable.
Largely inspired by oh-my-zsh.
2023-03-15 18:20:23 +00:00
Bruno BELANYI
bc5fa3f679
home: zsh: use terminfo for mappings
2023-03-15 17:40:05 +00:00
Bruno BELANYI
ca047bfe97
home: zsh: use more readable option names
...
continuous-integration/drone/push Build is passing
Since they ignore underscores, this is more readable.
2023-03-15 15:20:14 +00:00
Bruno BELANYI
eb75fcfa3f
home: zsh: enable slash squeezing
2023-03-15 15:20:14 +00:00
Bruno BELANYI
e8c52175b6
home: git: add 'root' alias
continuous-integration/drone/push Build is passing
2023-03-14 17:00:45 +00:00
Bruno BELANYI
623bb6c893
home: vim: git: attach to untracked buffers
...
continuous-integration/drone/push Build is passing
Turns outs it looks way more discreet now. Whether that's due to an
update to the plug-in or my changing colorscheme, I don't know.
2023-03-13 15:49:07 +00:00
Bruno BELANYI
1e4d4650e2
home: zsh: disable shared history
...
continuous-integration/drone/push Build is passing
I know I just activated it, but I can't get used to it...
I would like to have a mixture of it:
* Be able to search across *all* shell histories when using Ctrl-r.
* Only go up/down my session's shell history when using Ctrl-n/Ctrl-p.
Enabling shared history gets me the first one, but means I can't limit
my up/down history to just the one session.
Disabling shared history means that I can't search across all shell
histories, but keeps my up/down history tidier.
All-in-all I like the second one better.
2023-03-11 22:01:47 +00:00
Bruno BELANYI
2d2f729138
home: zsh: don't hard-code '$XDG_CONFIG_HOME'
continuous-integration/drone/push Build is passing
2023-03-08 14:42:54 +00:00
Bruno BELANYI
f1a7e9fd93
home: zsh: enable history sharing
2023-03-08 14:37:37 +00:00
Bruno BELANYI
7dd221cc93
home: zsh: expire duplicates first
2023-03-08 14:37:37 +00:00
Bruno BELANYI
ff66361f65
home: zsh: use extended history
...
I have `inc_append_history_time` set, so I should use extended
history...
2023-03-08 14:37:37 +00:00
Bruno BELANYI
4786552e8c
home: zsh: verify history expansion
...
This helps when I absentmindedly run a command which contains
exclamation points.
2023-03-08 14:37:37 +00:00
Bruno BELANYI
068faea1e2
home: zsh: extra-mappings: use single quotes
continuous-integration/drone/push Build is passing
2023-03-07 11:05:07 +00:00
Bruno BELANYI
41bd17e3ca
home: vim: migrate to 'gruvbox-nvim'
...
I think this one will be more up-to-date with NeoVim evolutions, like
LSP semantic tokens.
2023-03-07 11:05:07 +00:00
Bruno BELANYI
a29deaa9bc
home: vim: use 'lsp-formatting.nvim'
...
A few things that are different:
* Async by default.
* Takes care of the order of formatters, if I ever need to do that.
* Allows for easily disabling formatting (unfortunately this is global
state, not buffer-local).
* Gets rid of the formatting pause when doing `:wq`.
2023-03-07 11:05:07 +00:00
Bruno BELANYI
3122db6536
home: vim: disable mouse integration
2023-03-07 11:05:07 +00:00
Bruno BELANYI
4a6677b024
modules: system: nix: add 'linkInputs' option
...
continuous-integration/drone/push Build is passing
Once again, mirroring the work done in the NixOS module.
2023-02-25 01:43:07 +00:00
Bruno BELANYI
ca1e2df1e9
home: nix: refactor module
...
This keeps it in line with the NixOS one.
2023-02-25 01:43:07 +00:00
Bruno BELANYI
58d03d5892
home: nix: add explanatory comment
2023-02-25 01:43:07 +00:00
Bruno BELANYI
607d11bbad
home: zsh: disable tmux auto-launch by default
continuous-integration/drone/push Build is passing
2023-02-22 16:12:30 +00:00
Bruno BELANYI
34c13b077f
home: zsh: refactor tmux auto-launch configuration
...
Introduce an actual option for this behaviour.
2023-02-22 16:11:18 +00:00
Bruno BELANYI
0bbf522c03
home: tmux: change 'use lib.my' to 'use libs'
2023-02-22 16:00:26 +00:00
Bruno BELANYI
ee6a735a2c
home: add nix
...
This is basically the same thing as the NixOS module, except for
NIX_PATH handling [1].
[1]: https://github.com/nix-community/home-manager/pull/2677
2023-02-21 17:52:39 +00:00
Bruno BELANYI
86aa156fc0
home: tmux: fix 'hasGui' logic
...
continuous-integration/drone/push Build is passing
Take advantage of this fix to make the code more extensible.
2023-02-20 11:19:20 +00:00
Bruno BELANYI
54f335d984
home: tmux: always use tmux-yank
...
This plugin does have some useful binds.
Since it still sends the OSC52 escape sequence when copying, I don't
have a problem with remote hosts.
2023-02-20 11:19:13 +00:00
Bruno BELANYI
4e59c0d551
home: firefox: tridactyl: fix DDG mapping
...
continuous-integration/drone/push Build is passing
They broke, once again...
2023-02-19 14:16:13 +00:00
Bruno BELANYI
75396c4c4c
home: firefox: tridactyl: use more private editor
continuous-integration/drone/push Build is passing
2023-02-19 14:12:09 +00:00
Bruno BELANYI
5d42f55fc6
home: firefox: tridactyl: fix 'editorcmd'
...
continuous-integration/drone/push Build is passing
Turns out `alacritty` is smarter than `termit` with its handling of
command execution (i.e: actually expects multiple arguments to exec(2)).
So account for the difference in the module.
2023-02-19 14:02:57 +00:00
Bruno BELANYI
e667c042cb
home: zsh: add colorful aliases
continuous-integration/drone/push Build is passing
2023-02-19 12:25:40 +00:00
Bruno BELANYI
225e8f236e
home: vim: ftdetect: add direnv
continuous-integration/drone/push Build is passing
2023-02-17 15:53:55 +00:00
Bruno BELANYI
2ec9aae6b7
home: pager: remove colored man pages
...
continuous-integration/drone/push Build is passing
It seems to have broken at some point, and I didn't notice.
Might as well remove it since I do not care for it.
2023-02-16 12:06:28 +00:00
Bruno BELANYI
a61a602bd2
home: ssh: include local-only config file
...
Useful for configuration options that should remain secret.
2023-02-15 15:02:15 +00:00
Bruno BELANYI
e8a46ae248
home: firefox: tridactyl: use preferred terminal
...
Thankfully, alacritty and termite both use the same command line
arguments for this. If I ever want to use another one, I might have to
make the logic a bit more robust.
2023-02-12 17:33:45 +00:00
Bruno BELANYI
4f883b0198
home: terminal: remove DPI workaround
...
And instead change the font size to be *about* right.
2023-02-12 17:32:48 +00:00
Bruno BELANYI
f89e10fdca
home: terminal: add alacritty
2023-02-12 16:57:54 +00:00
Bruno BELANYI
b6bbe5a01e
home: firefox: tridactyl: move cursor in editor
...
This means that the cursor in vim will be in the same position as the
one in the input form.
2023-02-12 16:57:54 +00:00
Bruno BELANYI
d25922ef15
home: packages: remove 'termite.terminfo'
2023-02-12 16:46:18 +00:00
Bruno BELANYI
c1c3146311
home: zsh: always enable VTE integration
2023-02-12 16:43:55 +00:00
Bruno BELANYI
70f5e46860
home: tmux: fix OSC52 forwarding
...
continuous-integration/drone/push Build is passing
I want neovim to be able to set my clipboard, and don't care for the
potential security issues of letting any program be able to do such a
thing.
2023-02-12 12:03:10 +00:00
Bruno BELANYI
2ffb8e6ee6
home: vim: add 'nvim-osc52'
...
continuous-integration/drone/push Build is passing
I do get the message when copying into the clipboard while ssh-ing.
But trying to paste from my system clipboard shows that it did *not* get
copied. This seems to only happen inside tmux.
However tmux itself *does* copy to the clipboard correctly through OSC52.
2023-02-12 11:55:58 +00:00
Bruno BELANYI
e04fa74412
home: vim: lua: utils: add 'is_ssh'
continuous-integration/drone/push Build is passing
2023-02-11 22:17:22 +00:00
Bruno BELANYI
8dcc59d481
flake: bump inputs
...
continuous-integration/drone/push Build is passing
And migrate firefox extensions configuration to the profile-specific
format.
2023-02-08 22:02:40 +00:00
Bruno BELANYI
699b6b8e33
home: zsh: include local-only config file
...
continuous-integration/drone/push Build is passing
Useful for configuration options that should remain secret.
2023-02-08 14:44:23 +00:00
Bruno BELANYI
3a0fa3398d
home: zsh: modify 'initExtra' inclusion style
2023-02-08 14:43:39 +00:00