Bruno BELANYI
537fa5c909
home: wm: i3: add 'rofi-bluetooth' binding
continuous-integration/drone/push Build is passing
2021-10-15 17:19:12 +02:00
Bruno BELANYI
8a8256e555
home: tmux: add binding for block selection
2021-10-15 17:13:02 +02:00
Bruno BELANYI
9117df1e72
home: wm: i3: don't add 'dragger' through profile
2021-10-15 17:12:24 +02:00
Bruno BELANYI
b1cff1b8a3
home: git: add git-related packages when enabled
...
continuous-integration/drone/push Build is passing
Instead of adding them in the general packages section.
2021-10-13 15:36:28 +02:00
Bruno BELANYI
e475855e18
home: git: inline EPITA configuration include
2021-10-13 15:36:28 +02:00
Bruno BELANYI
111ee136c8
home: git: use 'mkMailAccount'
2021-10-13 15:36:28 +02:00
Bruno BELANYI
8d8904ccef
home: mail: accounts: use 'mkMailAccount'
2021-10-12 17:55:37 +02:00
Bruno BELANYI
b298607ea7
home: git: add 'git' alias
continuous-integration/drone/push Build is passing
2021-10-12 16:33:33 +02:00
Bruno BELANYI
8c103a2261
home: gammastep: fix typo
2021-10-08 15:03:45 +02:00
Bruno BELANYI
323e99bbb0
home: xdg: make gdb store history in XDG_DATA_HOME
continuous-integration/drone/push Build is passing
2021-10-08 12:46:00 +02:00
Bruno BELANYI
8569a8eb55
home: firefox: add 'reddit-comment-collapser'
2021-10-06 09:48:20 +02:00
Bruno BELANYI
6d393fdef2
home: firefox: re-organise module
2021-10-06 09:48:20 +02:00
Bruno BELANYI
a85922b3b3
home: firefox: add 'refined-github'
2021-10-06 09:48:20 +02:00
Bruno BELANYI
cc21d84808
home: tmux: add tmux service
...
continuous-integration/drone/push Build is passing
The service definition is pretty awful, but it deals with the secure
socket correctly...
This avoids having a small lapse when starting the very first shell of a
session, which must first launch the server.
2021-09-30 16:58:44 +02:00
Bruno BELANYI
84cdc30037
home: tmux: make history longer
...
We got tons of RAM!
2021-09-30 16:47:52 +02:00
Bruno BELANYI
07cf0fa4da
home: wm: i3: launch tmux when starting terminal
...
continuous-integration/drone/push Build is passing
Similarly to the `zsh` snippet, launch tmux unless I explicitly do not
want it.
The reason I also add it in `i3` is to make the launch happen sooner,
and to avoid doing double work on some shell startup shenanigans if I
can.
2021-09-30 15:38:43 +02:00
Bruno BELANYI
24de1890fc
home: zsh: launch tmux when starting a shell
2021-09-30 15:34:16 +02:00
Bruno BELANYI
4055ef17f0
home: vim: switch back to gruvbox theme
...
continuous-integration/drone/push Build is passing
Onedark is too annoying to deal with, and I still like gruvbox's colors
best.
2021-09-29 18:50:33 +02:00
Bruno BELANYI
f6faa11ff7
home: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
67090494e2
home: terminal: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
0d44b3b9f2
home: x: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
37c20529c1
home: wm: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
2449a96652
home: mail: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
8a9337710f
home: firefox: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
df302465c9
home: remove unused 'secrets' module
2021-09-25 13:27:01 +02:00
Bruno BELANYI
673ead7863
home: ssh: add missing 'mkIf cfg.enable'
continuous-integration/drone/push Build is passing
2021-09-24 01:21:57 +02:00
Bruno BELANYI
3d10461a6e
home: remove unused arguments
2021-09-24 01:21:57 +02:00
Bruno BELANYI
c93a9e5a98
home: wm: i3: use 'recursiveMerge'
2021-09-23 22:11:25 +02:00
Bruno BELANYI
680d0c9f37
home: gdb: add nix store to safe path
...
For now, the nix store path is hard-coded rather than substituted.
This is useful for pretty-printing C++ types compiled with a different
C++ library from my gdb.
2021-09-03 17:34:39 +02:00
Bruno BELANYI
8596ce8638
home: wm: i3bar: remove redundant '%'
2021-08-31 18:31:32 +02:00
Bruno BELANYI
9aba0d3ce0
home: pager: remove lesspipe
...
I don't use it anymore.
2021-08-30 21:23:13 +02:00
Bruno BELANYI
11fbbd62eb
home: zsh: clean-up blank in history
continuous-integration/drone/push Build is passing
2021-08-25 12:51:38 +02:00
Bruno BELANYI
d21087ddcd
home: zsh: append to history
...
Otherwise the file is replaced rather than appended to.
2021-08-25 12:44:42 +02:00
Bruno BELANYI
3919a87d9e
home: zsh: do not share history accross shells
...
It's more annoying than helpful...
2021-08-25 12:22:36 +02:00
Bruno BELANYI
3fd487bbd2
home: gdb: fix configuration path
...
continuous-integration/drone/push Build is passing
Turns out the latest version of `gdb` does not yet look for its
configuration in `XDG_CONFIG_HOME`...
2021-08-22 15:02:57 +02:00
Bruno BELANYI
5916ae631d
home: gdb: add rr
2021-08-21 01:13:14 +02:00
Bruno BELANYI
1a436fd962
home: gdb: fix auto-load safe path
2021-08-20 21:22:27 +02:00
Bruno BELANYI
a48303e66d
home: add gdb
continuous-integration/drone/push Build is passing
2021-08-20 20:03:51 +02:00
Bruno BELANYI
f2dfeeb35b
home: git: use topological order in log
...
It is the one that makes most sense, rather than some kind of date
order...
2021-07-13 17:50:44 +02:00
Bruno BELANYI
ea7b064546
home: direnv: update to new option name
...
continuous-integration/drone/push Build is passing
And enable the flakes option.
I don't actually use this on my own projects, but it could be useful for
other projects that I contribute to.
2021-06-30 20:08:07 +02:00
Bruno BELANYI
ff8e64d601
home: mail: add himalaya
...
This mail client is very KISS. I like it.
2021-06-30 20:08:06 +02:00
Bruno BELANYI
6eb3942270
home: firefox: add sponsorblock
continuous-integration/drone/push Build is passing
2021-06-27 19:51:04 +02:00
Bruno BELANYI
2232062fd9
home: secrets: use more specific type
...
I will amend it if I need more types, but for now this is fine.
2021-06-27 19:48:42 +02:00
Bruno BELANYI
57717d70ef
home: wm: i3: also toggle xss-lock
2021-06-26 18:38:11 +02:00
Bruno BELANYI
c6d21493ef
home: zsh: explicitly set history save size
...
continuous-integration/drone/push Build is passing
Turns out the `history.save` limit is for what is *loaded into memory*,
not what is written to disk.
2021-06-23 23:14:05 +02:00
Bruno BELANYI
5cebb9b54b
home: zsh: explicitly opt out of extended history
2021-06-23 23:13:39 +02:00
Bruno BELANYI
92c2748747
home: wm: dunst: use rofi as 'dmenu' when enabled
2021-06-23 23:08:23 +02:00
Bruno BELANYI
4cae294cf5
home: wm: i3: enable rofi bindings when applicable
2021-06-23 23:06:15 +02:00
Bruno BELANYI
23c6093c36
home: wm: dunst: add line wrapping
...
continuous-integration/drone/push Build is passing
Once again, trying to make them actually readable.
2021-06-22 19:48:03 +02:00
Bruno BELANYI
3fdcfb5b5f
home: wm: dunst: add max icon size
...
continuous-integration/drone/push Build is passing
Otherwise I end up with icons that are way too big...
2021-06-22 19:39:35 +02:00
Bruno BELANYI
cff3811cad
home: wm: screen-lock: use actual assertion
...
continuous-integration/drone/push Build is passing
Instead of hijacking the type verification, use an assertion.
2021-06-15 17:45:17 +02:00
Bruno BELANYI
3a471433ed
home: secrets: clean-up 'default.nix'
continuous-integration/drone/push Build is passing
2021-06-12 20:35:28 +02:00
Bruno BELANYI
6113ad154d
home: firefox: tridactyl: add tabduplicate mapping
continuous-integration/drone/push Build encountered an error
2021-06-07 17:56:46 +02:00
Bruno BELANYI
a434016252
home: wm: i3: remove 'udiskie' and 'flameshot'
...
It makes more sense to activate those at the `profile` level.
2021-06-03 17:34:16 +02:00
Bruno BELANYI
29437d3e3f
home: wm: i3: move script generation out-of-line
...
This makes for a cleaner configuration file.
2021-06-03 17:18:33 +02:00
Bruno BELANYI
b90be0acdf
home: zsh: remove trailing whitespace
continuous-integration/drone/push Build is passing
2021-05-30 00:46:09 +02:00
Bruno BELANYI
1ac9f0cc8c
home: comma: configure custom 'nixpkgs' flake
...
continuous-integration/drone/push Build is passing
This makes use of my pinned `pkgs` flake from the registry by default.
2021-05-27 21:50:27 +02:00
Bruno BELANYI
6074958292
home: extract 'comma' into its own module
2021-05-27 21:49:24 +02:00
Bruno BELANYI
059831b532
home: x: cursor: switch to Vimix
continuous-integration/drone/push Build is passing
2021-05-27 19:15:52 +02:00
Bruno BELANYI
f66da6fee6
home: git: add 'pick' alias
...
continuous-integration/drone/push Build is passing
I wanted to name it 'pickaxe' but for a curious reason, it does not seem
to be working when I use that alias...
I am trying to find a second alias name for `git log -p -S`, which only
shows commits that change the number of occurrences of its pickaxe in
the file. Whereas `-G` shows any commit involving the pickaxe in its
diff.
2021-05-25 23:13:35 +02:00
Bruno BELANYI
796df5475e
home: wm: i3: use pamixer for audio control
...
This can be used with either pipewire and pulseaudio without having to
install all of pulseaudio.
2021-05-25 23:13:35 +02:00
Bruno BELANYI
b134aedff0
home: wm: i3bar: invert baclight icon
...
Because I am using an emoji font, it looks better that way.
2021-05-22 23:59:27 +02:00
Bruno BELANYI
d31e293cef
home: mail: add msmtp
2021-05-22 23:49:57 +02:00
Bruno BELANYI
182ec2a4db
home: add mail and accounts configuration
2021-05-22 23:49:57 +02:00
Bruno BELANYI
81647c5a02
home: terminal: use 'cfg.terminal' for TERMINAL
2021-05-22 23:49:57 +02:00
Bruno BELANYI
cc37713839
home: firefox: tridactyl: fix Reddit URL rewriter
2021-05-22 23:49:57 +02:00
Bruno BELANYI
e80485018c
home: firefox: add ff2mpv
...
This allows watching videos using mpv via a simple button.
2021-05-22 23:49:57 +02:00
Bruno BELANYI
fb56631ef3
home: add mpv
2021-05-22 23:49:57 +02:00
Bruno BELANYI
1a5dd0b91c
home: wm: rofi: configure terminal
2021-05-22 23:47:27 +02:00
Bruno BELANYI
2c596395b0
home: add nix-index
2021-05-22 23:47:27 +02:00
Bruno BELANYI
7d0a772cce
home: firefox: tridactyl: fix parent URL on Reddit
continuous-integration/drone/push Build is passing
2021-05-16 00:03:59 +02:00
Bruno BELANYI
97ee498405
home: packages: add 'comma' to common package set
2021-05-16 00:03:59 +02:00
Bruno BELANYI
9e6bc604f3
home: x: add 'xsel' package
...
I like it better than 'xclip'.
2021-05-16 00:03:59 +02:00
Bruno BELANYI
b4d3b06fbf
home: zsh: make history ten times bigger
2021-05-16 00:03:59 +02:00
Bruno BELANYI
0fc3bf3096
home: add power-alert
2021-05-16 00:03:59 +02:00
Bruno BELANYI
f3764ce20e
home: pager: fix colorized man pages
...
Turns out that sessionVariables are not being set at the proper time for
use with `tput`.
This commit also cleans up a bit how the config was being set.
2021-05-16 00:03:59 +02:00
Bruno BELANYI
f9d849c5da
home: wm: i3bar: add 'backlight' block
2021-05-16 00:03:59 +02:00
Bruno BELANYI
59e833a55b
home: wm: i3bar: remove gammastep block
...
It doesn't seem to be working well with my setup...
2021-05-16 00:03:59 +02:00
Bruno BELANYI
03130ed9ee
home: wm: i3: use 'brightnessctl'
2021-05-16 00:03:59 +02:00
Bruno BELANYI
ac4cf0c1a2
home: wm: i3: fix screen-related mappings
2021-05-16 00:03:59 +02:00
Bruno BELANYI
79dfb3a979
home: gtk: do not set font size
...
Turns out that I do not like how it interferes with Firefox's
rendering... I should probably investigate this in the future if I want
to use this option.
2021-05-16 00:03:59 +02:00
Bruno BELANYI
5e193b3a42
home: add gtk
2021-05-10 00:31:01 +02:00
Bruno BELANYI
1c147613e4
home: terminal: export TERMINAL when appropriate
...
This is used by some programs, like 'rofi' to launch terminal programs.
2021-05-10 00:31:01 +02:00
Bruno BELANYI
5f7d2c74bc
home: wm: i3: add i3-get-window-criteria package
2021-05-10 00:31:01 +02:00
Bruno BELANYI
6008ac470c
home: add feh
2021-05-10 00:31:01 +02:00
Bruno BELANYI
749ef9f072
home: packages: add 'file' to common package set
2021-05-10 00:31:01 +02:00
Bruno BELANYI
a0c63f00f9
home: pager: add colored man page support
2021-05-10 00:31:01 +02:00
Bruno BELANYI
4225bdd103
home: packages: add option for additional packages
2021-05-10 00:31:01 +02:00
Bruno BELANYI
ad1d907c25
home: x: add cursor
...
I would like to check out alternative themes. Notably Quintom [1],
Volantes [2], and Vimix [3].
[1]: https://gitlab.com/Burning_Cube/quintom-cursor-theme
[2]: https://github.com/varlesh/volantes-cursors
[3]: https://github.com/vinceliuice/Vimix-cursors
2021-05-10 00:31:01 +02:00
Bruno BELANYI
b4d002033a
home: add bluetooth
2021-05-10 00:31:01 +02:00
Bruno BELANYI
8837c7c33c
home: wm: i3bar: use FontAwesome5 for icons
2021-05-10 00:31:01 +02:00
Bruno BELANYI
f4cc68a650
home: wm: i3: use new 'fonts' option type
2021-05-10 00:31:01 +02:00
Bruno BELANYI
b1e8664e32
home: add nm-applet
2021-05-10 00:31:01 +02:00
Bruno BELANYI
3402b92784
home: gammastep: show tray icon
2021-05-08 17:14:13 +02:00
Bruno BELANYI
b55466b791
home: gammastep: change default night temperature
...
I want the colour to be warmer, and blues even more attenuated.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
036d59ec11
home: wm: i3: add mic mute media key
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f89e1ba3e9
home: wm: i3: fix audio media keys
2021-05-08 17:14:13 +02:00
Bruno BELANYI
8788deac5e
home: wm: i3bar: extend width of music block
2021-05-08 17:14:13 +02:00
Bruno BELANYI
676cd03c9c
home: wm: i3bar: show temperature block by default
2021-05-08 17:14:13 +02:00
Bruno BELANYI
e329e7a59a
home: zsh: enable VTE integration when appropriate
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f5fcd2a7a6
home: wm: screen-lock: add 'notify.delay' setting
2021-05-08 17:14:13 +02:00
Bruno BELANYI
1b9b598662
home: wm: screen-lock: add corner delay setting
2021-05-08 17:14:13 +02:00
Bruno BELANYI
9973e0d32f
home: firefox: add form-history-control extension
2021-05-08 17:14:13 +02:00
Bruno BELANYI
8231e8feaa
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
5a32160954
home: gpg: make pinentry configurable
2021-05-08 17:14:13 +02:00
Bruno BELANYI
9dbfb65c27
home: wm: i3: add display bindings
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f8d6447ac4
home: wm: i3: add dunst bindings
2021-05-08 17:14:13 +02:00
Bruno BELANYI
185781a4e2
home: wm: i3: add binding to toggle xautolock
2021-05-08 17:14:13 +02:00
Bruno BELANYI
cdc29efafc
home: wm: screen-lock: add xautolock options
2021-05-08 17:14:13 +02:00
Bruno BELANYI
9f6c614c9f
home: wm: add screen-lock
2021-05-08 17:14:13 +02:00
Bruno BELANYI
54a20058fb
home: wm: dunst: add configuration
2021-05-08 17:14:13 +02:00
Bruno BELANYI
6bad81a644
home: wm: add dunst
2021-05-08 17:14:13 +02:00
Bruno BELANYI
971ee359ce
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
046391e26e
home: wm: i3bar: hide music block when not playing
2021-05-08 17:14:13 +02:00
Bruno BELANYI
b32fec2c63
home: wm: i3bar: add gammastep block if enabled
2021-05-08 17:14:13 +02:00
Bruno BELANYI
c3c44bceb6
home: add gammastep
2021-05-08 17:14:13 +02:00
Bruno BELANYI
e1240c188e
home: firefox: add tridactyl
2021-05-08 17:14:13 +02:00
Bruno BELANYI
d5b3b95827
home: firefox: use tridactyl-native when enabled
2021-05-08 17:14:13 +02:00
Bruno BELANYI
e06edc8f47
home: add firefox
2021-05-08 17:14:13 +02:00
Bruno BELANYI
4d04dd9b9b
home: wm: i3: use udiskie service
2021-05-08 17:14:13 +02:00
Bruno BELANYI
e6b810b5a1
home: add udiskie
2021-05-08 17:14:13 +02:00
Bruno BELANYI
595720dcd4
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
e6fb00ce9a
home: add flameshot
2021-05-08 17:14:13 +02:00
Bruno BELANYI
646768c3b7
home: add zathura
2021-05-08 17:14:13 +02:00
Bruno BELANYI
fee045d82c
home: wm: i3: use 'my.home.terminal' explicitly
2021-05-08 17:14:13 +02:00
Bruno BELANYI
76b17e924a
home: terminal: add termite
2021-05-08 17:14:13 +02:00
Bruno BELANYI
9fe78a5a70
home: add terminal
...
This module abstracts away the color configuration.
2021-05-08 17:14:13 +02:00
Bruno BELANYI
90ccf42779
home: wm: i3: add configuration
2021-05-08 17:14:13 +02:00
Bruno BELANYI
cdbe16e703
home: wm: add rofi
2021-05-08 17:14:13 +02:00
Bruno BELANYI
1da8177ea2
home: wm: add i3bar
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f57cfda767
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
5427f15a17
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
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
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