Bruno BELANYI
7c17b675f6
home: wm: i3: use keycode for shutdown mapping
...
The motivation for using keycodes for all those mappings is to allow
switch to an actual french keyboard layout it still be able to move
through workspaces etc...
2021-05-08 17:14:13 +02:00
Bruno BELANYI
22642908dd
machines: aramis: home: use GTK pinentry
...
I do have a graphical session, I can afford to be "fancy"
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f96bc19bf6
home: gpg: make pinentry configurable
2021-05-08 17:14:13 +02:00
Bruno BELANYI
2dbb25a9e3
modules: packages: prefer user compinit to global
...
This should make the shell startup faster.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
a4abc2edd8
project: bootstrap: unlock BW when logged in
2021-05-08 17:14:13 +02:00
Bruno BELANYI
ad2c5dd209
home: wm: i3: add display bindings
2021-05-08 17:14:13 +02:00
Bruno BELANYI
6cea859693
home: wm: i3: add dunst bindings
2021-05-08 17:14:13 +02:00
Bruno BELANYI
33752d2bcb
home: wm: i3: add binding to toggle xautolock
2021-05-08 17:14:13 +02:00
Bruno BELANYI
5042c1df20
home: wm: screen-lock: add xautolock options
2021-05-08 17:14:13 +02:00
Bruno BELANYI
46b3a32b82
home: wm: add screen-lock
2021-05-08 17:14:13 +02:00
Bruno BELANYI
79d92178b5
home: wm: dunst: add configuration
2021-05-08 17:14:13 +02:00
Bruno BELANYI
3344b079dc
home: wm: add dunst
2021-05-08 17:14:13 +02:00
Bruno BELANYI
c56517497a
home: wm: use explicit 'enable' options
...
This is so that I can explicitly enable them if I were to use Wayland
and Sway, given that they should be compatible with both environment.
This also means that putting them in `/home/x/` would a misnomer... Will
revisit this if and when I try out Wayland and sway...
2021-05-08 17:14:13 +02:00
Bruno BELANYI
38a475d35d
modules: users: add myself to 'video' and 'audio'
2021-05-08 17:14:13 +02:00
Bruno BELANYI
c6ebb9d45f
home: wm: i3bar: hide music block when not playing
2021-05-08 17:14:13 +02:00
Bruno BELANYI
44c66ab729
home: wm: i3bar: add gammastep block if enabled
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f608bcd9f9
machines: aramis: home: enable gammastep
2021-05-08 17:14:13 +02:00
Bruno BELANYI
b3fffcac3e
home: add gammastep
2021-05-08 17:14:13 +02:00
Bruno BELANYI
873c41745a
home: firefox: add tridactyl
2021-05-08 17:14:13 +02:00
Bruno BELANYI
dadd835b66
home: firefox: use tridactyl-native when enabled
2021-05-08 17:14:13 +02:00
Bruno BELANYI
1587b992da
machines: aramis: home: enable firefox
2021-05-08 17:14:13 +02:00
Bruno BELANYI
38440f67ab
home: add firefox
2021-05-08 17:14:13 +02:00
Bruno BELANYI
85f4220068
home: wm: i3: use udiskie service
2021-05-08 17:14:13 +02:00
Bruno BELANYI
43457ce41e
home: add udiskie
2021-05-08 17:14:13 +02:00
Bruno BELANYI
44cad6b52b
home: wm: i3: use flameshot service directly
...
Instead of starting `flameshot` with `i3`, use the provided service.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
86b12dc8a8
home: add flameshot
2021-05-08 17:14:13 +02:00
Bruno BELANYI
61b36c5434
machines: aramis: home: enable zathura
2021-05-08 17:14:13 +02:00
Bruno BELANYI
bc6c50aff1
home: add zathura
2021-05-08 17:14:13 +02:00
Bruno BELANYI
3aa089db36
machines: aramis: home: enable termite
2021-05-08 17:14:13 +02:00
Bruno BELANYI
b7b1c77dc8
home: wm: i3: use 'my.home.terminal' explicitly
2021-05-08 17:14:13 +02:00
Bruno BELANYI
07b91de2f2
home: terminal: add termite
2021-05-08 17:14:13 +02:00
Bruno BELANYI
a4f3d67393
home: add terminal
...
This module abstracts away the color configuration.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
b983136080
home: wm: i3: add configuration
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f257c15071
home: wm: add rofi
2021-05-08 17:14:13 +02:00
Bruno BELANYI
82790ea5fa
home: wm: add i3bar
2021-05-08 17:14:13 +02:00
Bruno BELANYI
3d51af4f54
machines: aramis: home: enable X & i3
2021-05-08 17:14:13 +02:00
Bruno BELANYI
6af00fe351
machines: aramis: add home configuration
2021-05-08 17:14:13 +02:00
Bruno BELANYI
864e78bc61
modules: add home
...
This makes setting and referring to my home-manager options easier.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
ca48df5674
home: wm: add i3
...
This is only the basic default configuration. The full configuration
will come later.
I am not a fan of `wm.windowManager`, I might rename that option at some
point.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
ff4745e1e6
home: add X keyboard configuration
2021-05-08 17:14:13 +02:00
Bruno BELANYI
63791a98a4
machines: add aramis
2021-05-08 17:14:13 +02:00
Bruno BELANYI
9690b0b14b
lib: attrs: add renaming functions
2021-05-08 17:14:13 +02:00
Bruno BELANYI
af317ac156
lib: attrs: document functions
2021-05-08 17:14:13 +02:00
Bruno BELANYI
b30d574069
lib: attrs: add genAttrs' function
2021-05-08 17:14:13 +02:00
Bruno BELANYI
825e09f59e
flake: refactor handling of shared modules
2021-05-08 17:14:13 +02:00
Bruno BELANYI
817ca1e9df
machine: aramis: add installer script
...
This is the first time that I am setting up LVM-on-LUKS with NixOS, so a
VM came in handy to test it out.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
5041fc7472
project: add bootstrap script
2021-05-08 17:14:13 +02:00
Bruno BELANYI
08c16bd27f
pkgs: diff-flake: add 'host' and 'shell' options
2021-05-08 17:14:13 +02:00
Bruno BELANYI
25823f4ee6
flake: bump inputs
2021-05-08 17:14:13 +02:00
Bruno BELANYI
2a1dda12d4
pkgs: diff-flake: use 'makeWrapper'
...
This makes it easier to test the script, as I just run it normally
without building it.
2021-05-08 17:14:13 +02:00