Commit graph

452 commits

Author SHA1 Message Date
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 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 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 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 bc6c50aff1 home: add zathura 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 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 7cacca9baf home: zsh: add 'reset-agent' alias 2021-03-31 17:56:36 +00:00
Bruno BELANYI 859135880e home: vim: remove BetterWhitespace commands 2021-03-31 17:56:36 +00:00
Bruno BELANYI 9155e139d4 home: tmux: use 'vi' keys 2021-03-27 15:45:12 +00:00
Bruno BELANYI 3e9ccdbca7 home: git: clean up ignore file handling
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-15 20:54:18 +00:00
Bruno BELANYI 4363c1312e home: git: sort configuration attributes 2021-03-15 20:53:52 +00:00
Bruno BELANYI de94160adf home: zsh: make it enable-able
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-14 12:18:09 +00:00
Bruno BELANYI a6f5661a68 home: xdg: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI e92c46fc6d home: vim: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI c10278923b home: tmux: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 81d6b19fc0 home: ssh: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI d4bb1e6cd6 home: pager: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 37038369ff home: packages: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 405a1f3afe home: jq: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 4678164d74 home: htop: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 58c9b60722 home: gpg: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 2732d0558a home: git: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI c2e9225b3d home: documentation: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 130adae9c6 home: direnv: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI 722e9c117d home: bat: make it enable-able 2021-03-14 12:18:09 +00:00
Bruno BELANYI dec8bd4e81 home: secrets: remove unused 'pkgs' attribute 2021-03-08 18:59:22 +00:00
Bruno BELANYI 960f65f62c home: xdg: even more XDG compliance 2021-03-07 18:39:42 +00:00
Bruno BELANYI 0e9b8da74b home: xdg: force more XDG compliance
Those two need the directory to exist to actually use it...
2021-03-07 17:17:31 +00:00
Bruno BELANYI 82f223c77e home: xdg: force XDG compliance for some packages
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-07 17:01:19 +00:00
Bruno BELANYI 306fedddb8 home: packages: add termite's terminfo
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-07 15:43:14 +00:00
Bruno BELANYI 0830f8e4bc home: gpg: switch to 'tty' pinentry
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-03 17:02:49 +00:00
Bruno BELANYI bad5f09e05 home: ssh: set up 'gitea.belanyi.fr' host 2021-03-03 17:02:49 +00:00
Bruno BELANYI 4ed4677771 home: set 'home.username' 2021-03-03 17:02:49 +00:00
Bruno BELANYI a494242acd home: set 'home.stateVersion' 2021-03-03 17:02:49 +00:00
Bruno BELANYI 131ee2ceeb home: vim: add some wrapper plugins 2021-03-03 17:02:49 +00:00
Bruno BELANYI fdc150bea2 home: vim: refactor linked directories
This is more DRY.
2021-03-03 17:02:49 +00:00
Bruno BELANYI f1e4a4d914 home: vim: add 'after' 2021-03-03 17:02:49 +00:00
Bruno BELANYI d74aead9ae home: vim: add 'autoload' 2021-03-03 17:02:49 +00:00
Bruno BELANYI 300e16dace home: vim: add 'ftdetect' 2021-03-03 17:02:49 +00:00
Bruno BELANYI 6ea69fae87 home: vim: add 'plugin' directory 2021-03-03 17:02:49 +00:00
Bruno BELANYI 1e6a5401ec home: vim: disable 'termguicolors'
I forgot that I actually prefer the look without it.
2021-03-03 17:02:49 +00:00
Bruno BELANYI 513c1555f1 home: vim: load 'onedark-vim' manually 2021-03-03 17:02:49 +00:00
Bruno BELANYI e5f4416a85 home: vim: add 'init.vim' 2021-03-03 17:02:49 +00:00
Bruno BELANYI 828c1663da home: vim: add plugins
Pretty much every one that was in my dotfiles
2021-03-03 17:02:49 +00:00
Bruno BELANYI 5d508771ce home: add vim
This actually uses neovim... I'm done with trying to be compatible with
both I haven't actually migrated my configuration to it yet, this is not
even the bare minimum.

We'll get there :-)
2021-03-03 17:02:49 +00:00
Bruno BELANYI f589b8d5d3 home: xdg: configure user directories 2021-03-03 17:02:49 +00:00
Bruno BELANYI 547d5a5e86 home: add XDG 2021-03-03 17:02:49 +00:00
Bruno BELANYI a65b7202b1 home: gpg: configure pinentry 2021-03-03 17:02:49 +00:00
Bruno BELANYI 13f90dfcfa home: add gpg
Configures both `gpg` and `gpg-agent`
2021-03-03 17:02:49 +00:00
Bruno BELANYI 461937cc4b home: add htop 2021-03-03 17:02:49 +00:00
Bruno BELANYI d5c9a3717f home: add ssh 2021-03-03 17:02:49 +00:00
Bruno BELANYI 44cbc123e6 home: add home-manager specific secrets module 2021-03-03 17:02:49 +00:00
Bruno BELANYI 5e7c2356fa home: tmux: set correct TERM 2021-03-03 17:02:48 +00:00
Bruno BELANYI 2630d889bb home: tmux: enhance vim mode 2021-03-03 17:02:48 +00:00
Bruno BELANYI 9675db3c38 home: tmux: set up plugins 2021-03-03 17:02:48 +00:00
Bruno BELANYI c23d3c6d5c home: add tmux 2021-03-03 17:02:48 +00:00
Bruno BELANYI 9ff63ae499 home: add bat 2021-03-03 17:02:48 +00:00
Bruno BELANYI d14add8d81 home: packages: add git tools 2021-03-03 17:02:48 +00:00
Bruno BELANYI bd03e08709 home: pager: add less env variables 2021-03-03 17:02:48 +00:00
Bruno BELANYI b54f0e87a1 home: add some packages 2021-03-03 17:02:48 +00:00
Bruno BELANYI 94950d3360 home: git: set up colors for diff-highlight 2021-03-03 17:02:48 +00:00
Bruno BELANYI 863fcfafc2 home: git: enable diff-highlight 2021-03-03 17:02:48 +00:00
Bruno BELANYI 46c639ba08 home: add pager 2021-03-03 17:02:48 +00:00
Bruno BELANYI 8b1d825aa4 home: add jq 2021-03-03 17:02:48 +00:00
Bruno BELANYI 631292faf2 home: add documentation
By default, packages installed by home-manager do not have their
documentation added to man pages and the info database
2021-03-03 17:02:48 +00:00
Bruno BELANYI bf2671a162 home: git: add default ignores 2021-03-03 17:02:48 +00:00
Bruno BELANYI d5ec493b92 home: git: add EPITA identity
Make it conditional on the repositorie's path, as with the Arch
configuration.
2021-03-03 17:02:48 +00:00
Bruno BELANYI 12712f3f77 home: add git 2021-03-03 17:02:48 +00:00
Bruno BELANYI 7e4ae50282 home: zsh: add extra mappings
Once again, old habits die hard...
2021-03-03 17:02:48 +00:00
Bruno BELANYI 3787cf4da1 home: add direnv
This uses nixos-community's version of `use_nix` which allows for
persistent shells, and is now compatible with flakes.
2021-03-03 17:02:48 +00:00
Bruno BELANYI d76b708d19 home: zsh: add asynchronous prompt
And customize it so that it looks like the old one, because change is
*bad*.
2021-03-03 17:02:48 +00:00
Bruno BELANYI d4dd67fab4 home: zsh: put further customization in files
I like the editing experience better when using dedicated files for this
2021-03-03 17:02:48 +00:00
Bruno BELANYI 7c2430bb47 home: zsh: move into its own directory 2021-03-03 17:02:48 +00:00
Bruno BELANYI 91743635fc home: zsh: enable dircolors
This takes care of `LS_COlORS`.
2021-03-03 17:02:48 +00:00
Bruno BELANYI af33c2036e home: zsh: customize completion
Once again, making it closer to my usual setup.
2021-03-03 17:02:48 +00:00
Bruno BELANYI 1daff40891 home: zsh: add more customisation
This will make it closer to my usual shell setup in Arch.
2021-03-03 17:02:48 +00:00
Bruno BELANYI 58ad800e87 home: zsh: use emacs keymap 2021-03-03 17:02:48 +00:00
Bruno BELANYI e92ff24814 home: zsh: store history in XDG_DATA_HOME 2021-03-03 17:02:48 +00:00
Bruno BELANYI 90f2a7f274 home: zsh: add fzf integration 2021-03-03 17:02:48 +00:00
Bruno BELANYI 05c8cbc548 home: add zsh module 2021-03-03 17:02:48 +00:00
Bruno BELANYI c0feb8a462 flake: add home-manager 2021-03-03 17:02:48 +00:00