Commit graph

493 commits

Author SHA1 Message Date
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