Bruno BELANYI
464ed92b00
pkgs: diff-flake: re-order functions
...
continuous-integration/drone/push Build is passing
This makes it more consistent across the entire file, and follows
alphabetical order (home -> host -> shell).
2023-03-16 11:49:26 +00:00
Bruno BELANYI
08740e846f
pkgs: diff-flake: quote attribute names
...
Since we don't know if they contain `.` or other characters that might
need quoting.
2023-03-16 11:49:26 +00:00
Bruno BELANYI
66fc43f7ca
pkgs: diff-flake: 0.3.1 -> 0.4.0
...
Add home-manager configurations.
2023-03-16 11:49:26 +00:00
Bruno BELANYI
a5da0abbc2
pkgs: diff-flake: 0.3.0 -> 0.3.1
...
Add all dev shells when run without any arguments.
2023-03-16 11:49:26 +00:00
Bruno BELANYI
b56674728f
pkgs: diff-flake: 0.2.0 -> 0.3.0
...
Change how `devShells` is handled: always build for the current system
and instead query for the name of the shell that should be built.
2023-03-16 11:49:26 +00:00
Bruno BELANYI
5413bf7fbb
flake: bump inputs
continuous-integration/drone/push Build is passing
2023-03-15 18:20:23 +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
fafbb93ea9
modules: home: use named 'nixosModules'
continuous-integration/drone/push Build is passing
2023-03-11 20:44:04 +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
9f6a9d2ff7
flake: move ouputs logic to 'flake/'
2023-03-08 14:37:37 +00:00
Bruno BELANYI
d14f96d584
flake: move 'nixosConfigurations' to 'flake/'
continuous-integration/drone/push Build is passing
2023-03-07 12:34:46 +00:00
Bruno BELANYI
40fff4b13a
flake: move 'packages' to 'flake/'
2023-03-07 12:34:46 +00:00
Bruno BELANYI
1ae2bca445
flake: move 'devShells' to 'flake/'
2023-03-07 12:34:46 +00:00
Bruno BELANYI
fc02519c4f
flake: move 'checks' to 'flake/'
2023-03-07 12:34:46 +00:00
Bruno BELANYI
90d1d81983
flake: move 'lib' to 'flake/'
2023-03-07 12:34:46 +00:00
Bruno BELANYI
819ce1a320
flake: move 'overlays' to 'flake/'
2023-03-07 12:34:46 +00:00
Bruno BELANYI
b9083244ed
flake: add 'aarch64-darwin' again
...
I don't get an error during `nix flake check` anymore.
This reverts commit 8a556585af
.
2023-03-07 12:34:46 +00:00
Bruno BELANYI
04734c8bd2
pkgs: ff2mpv-go: fix 'vendorHash'
2023-03-07 12:34:46 +00:00
Bruno BELANYI
8b7198d7e7
direnv: always use 'nix-direnv'
2023-03-07 11:51:04 +00:00
Bruno BELANYI
453e5a925a
direnv: remove nix evaluation hack
2023-03-07 11:50:34 +00:00
Bruno BELANYI
3ed5e40285
flake: expose 'lib' attribute
...
This exposes `lib.my` which contains my custom library functions, as
well as the entirety of the nixpkgs library.
2023-03-07 11:05:07 +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
2a7e6197f5
flake: system-specific 'homeConfigurations'
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
8b9a01a0ef
modules: system: nix: DRY inputs handling
2023-02-25 01:43:07 +00:00
Bruno BELANYI
3c6e8933a1
lib: attrs: add 'merge'
2023-02-25 01:43:07 +00:00
Bruno BELANYI
ae23f05a33
flake: bump inputs
2023-02-25 01:43:07 +00:00
Bruno BELANYI
54a6be70c8
modules: system: nix: simplify 'NIX_PATH'
...
Since we now have an explicit 'pkgs' link, we can just add the folder
with all linked inputs directly instead of adding them all manually.
2023-02-25 01:43:07 +00:00
Bruno BELANYI
a99954b12a
modules: system: nix: add explicit 'pkgs' link
2023-02-25 01:43:07 +00:00
Bruno BELANYI
6eb87c21b7
modules: system: nix: use stable 'NIX_PATH'
...
continuous-integration/drone/push Build is passing
Since the links are updated on system switch, NIX_PATH will
automatically point to the actual system version of the inputs at all
times
2023-02-23 21:03:22 +00:00