Bruno BELANYI
fba2403bf3
home: vim: configure short 'CursorHold' timeout
2022-03-02 12:30:53 +01:00
Bruno BELANYI
5437b45a02
home: vim: configure diagnostics further
...
This is not only 'lsp_lines' configuration anymore, but the whole
display of diagnostics.
2022-03-02 12:30:53 +01:00
Bruno BELANYI
bbc32d6030
home: vim: add 'nvim-treesitter'
...
IMHO, this is *very* colorful, I might not end up using the highlighting
after all.
Let's see if I get used to it after a little while.
2022-03-02 12:30:53 +01:00
Bruno BELANYI
c3b0b9c607
home: vim: make python formatting faster
2022-03-02 12:30:53 +01:00
Bruno BELANYI
58de8106a1
home: vim: add 'lsp_lines'
...
I dislike the diagnostics *next* to affected lines.
This looks neater, though the best look would be a simple hover window
or status line message instead, like ALE used to do.
It might grow on me however.
2022-03-02 12:30:53 +01:00
Bruno BELANYI
54ad5d9282
home: vim: configure 'null-ls' for 'nix'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
300ce25c8e
home: vim: keep space after shell redirections
2022-03-02 12:30:53 +01:00
Bruno BELANYI
7d361023bc
home: vim: show error codes from 'shellcheck'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
3e60cb5be1
home: vim: configure 'null-ls' for 'python'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
9a9e50f7a8
home: vim: configure 'null-ls' for 'cpp'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
a59884b59c
home: vim: configure 'null-ls' for 'c'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
d52833f3a3
home: vim: add formatting on save with 'null-ls'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
ccbf73385e
home: vim: configure 'null-ls' for 'haskell'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
0b4d39c771
home: vim: configure 'null-ls' for 'zsh'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
ba3ab14ac3
home: vim: configure 'null-ls' for 'sh'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
e760f5aeaa
home: vim: configure 'null-ls' for 'bash'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
e1a8c9e563
home: vim: add 'null-ls'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
6f57a03940
home: vim: configure 'lightline-lsp'
...
This pretty much replace 'lightline-ale' for me now.
At least it will, once I have configured some LSP clients.
2022-03-02 12:30:53 +01:00
Bruno BELANYI
ad7b9a574d
home: vim: add 'lightline-lsp'
2022-03-02 12:30:53 +01:00
Bruno BELANYI
039c6390a3
home: vim: remove 'quickfixed' functionality
...
I never use it anymore...
2022-03-02 12:13:13 +01:00
Bruno BELANYI
5c3d3f5f1c
home: vim: remove 'ALE' configuration
...
First step to modernising my configuration to use the native LSP client
instead.
2022-03-02 12:13:13 +01:00
Bruno BELANYI
ef36a100af
home: vim: fix icon for read-only files
2022-02-23 21:06:12 +01:00
Bruno BELANYI
a6a64047de
home: wm: i3: only boost volume on 'Shift' mapping
2022-02-18 12:22:51 +01:00
Bruno BELANYI
8d4bbaf886
home: tmux: fix yanking configuration
...
Use `tmux-yank` when a GUI is enabled, otherwise use the internal tmux
buffer.
In both cases, stay in copy mode after yanking.
2022-02-08 17:25:44 +01:00
Bruno BELANYI
7e8936fc55
home: firefox: tridactyl: fix HN comment folding
2022-02-07 17:00:18 +01:00
Bruno BELANYI
44efea17b5
home: firefox: tridactyl: fix DDG mapping
...
Taken straight from upstream's sample configuration.
2022-02-07 15:51:56 +01:00
Bruno BELANYI
af25f555ac
home: packages: add 'mosh'
2022-02-07 15:00:52 +01:00
Bruno BELANYI
dbc808ce50
home: wm: i3bar: show volume when muted
2022-02-03 11:40:24 +01:00
Bruno BELANYI
ef875f881f
home: ssh: add 'work' host
2022-01-25 15:53:01 +01:00
Bruno BELANYI
b33cefde63
home: firefox: remove 'i-dont-care-about-cookies'
...
Should be superseded by Consent-O-Matic now.
2022-01-25 15:53:01 +01:00
Bruno BELANYI
7229eaca21
home: firefox: add 'consent-o-matic'
2022-01-25 15:53:01 +01:00
Bruno BELANYI
1987711fce
flake: bump inputs
...
Also change a removed package alias' name.
2022-01-25 15:53:01 +01:00
Bruno BELANYI
ce25ed6445
home: firefox: trydactyl: ignore prime video
2022-01-14 13:24:09 +01:00
Bruno BELANYI
607872753d
home: add discord
2022-01-09 22:19:07 +01:00
Bruno BELANYI
f386149550
home: wm: change default screen-lock timeout
...
5 minutes is too short.
2022-01-07 08:55:58 +01:00
Bruno BELANYI
0435a50675
home: vim: cut back on fzf mappings
...
I only ever use the buffer and files regularly.
2021-12-22 23:34:46 +01:00
Bruno BELANYI
c492774baa
home: git: do not change metadata color
2021-12-06 21:24:31 +01:00
Bruno BELANYI
07b60f8f52
flake: bump inputs
...
And make my configuration build after the removed option from
`programs.direnv` in home-manager.
2021-11-30 15:41:14 +01:00
Bruno BELANYI
eb89d7feb3
home: restart services automatically (again)
...
I think my issue was *not* related to this, so I might as well keep
using it since it does seem useful in the long run.
This reverts commit a94f349dde
.
2021-11-30 15:41:14 +01:00
Bruno BELANYI
281edd4eac
home: git: switch to 'delta'
...
Now that my issue with it has been resolved [1], let's switch to the
more mature tool.
This also solves a small issue that I had with `diff-highlight` which is
that non-highlighted text should not be boldened.
[1]: https://github.com/dandavison/delta/issues/544
2021-11-29 17:50:07 +01:00
Bruno BELANYI
48a9f9b11e
home: git: use diff-highlight in interactive diffs
...
Now even `git log -p` and `git add -p` can use the more readable diffs.
2021-11-29 13:13:48 +01:00
Bruno BELANYI
d42eaeb362
home: wm: i3: show notification on toggling mute
2021-11-12 10:21:25 +01:00
Bruno BELANYI
f020338056
home: tmux: remove tmux service
...
Turns out it is more trouble than it is worth trying to make this work:
with the secure socket problem etc...
The first start up is fast enough for me in the end.
This reverts commit cc21d84808
.
2021-11-09 15:32:59 +01:00
Bruno BELANYI
c11b3a2fa6
home: wm: dunst: replace deprecated 'geometry'
2021-11-04 16:35:06 +01:00
Bruno BELANYI
99e300bbc4
home: wm: i3: use packaged scripts
...
Instead of inlining them in the configuration, use an actual package for
those.
2021-11-04 16:35:06 +01:00
Bruno BELANYI
d724c205ea
home: wm: i3: avoid loading icon on notifications
...
Because my script are obviously not startup id aware, hovering on the
notification leads to having a loading cursor.
2021-11-03 17:57:33 +01:00
Bruno BELANYI
751af91c2c
home: wm: i3: notify when changing audio volume
2021-11-03 17:50:28 +01:00
Bruno BELANYI
335454ee16
home: wm: i3: extract 'notify-send' variable
...
It is used in multiple scripts, might as well centralise it.
2021-11-03 17:49:47 +01:00
Bruno BELANYI
72310d4047
home: do not restart services automatically
...
Turns out it is *not* ideal when modifying my WM configuration in any
way... Having i3 restart due to changing a keybinding is not great.
This reverts commit 6bec62073b
.
2021-11-03 14:10:18 +01:00
Bruno BELANYI
548484d918
home: wm: i3: use 'i3status-rust.package' value
2021-11-03 14:10:18 +01:00
Bruno BELANYI
66c3b70997
home: wm: screen-lock: rename changed option
2021-10-22 13:15:22 +02:00
Bruno BELANYI
36d6b2828e
home: start services when switching
...
As I use home-manager with its NixOS module, I do not see the message
suggesting to start the services otherwise.
2021-10-21 16:42:15 +02:00
Bruno BELANYI
d353e2557c
home: wm: i3bar: add bluetooth blocks
...
I have decided that the potential security and privacy risk of exposing
my MAC addresses is fine by me.
My earphones and headphones do not seem to expose their battery level,
would need more investigation.
2021-10-18 15:51:15 +02:00
Bruno BELANYI
ae06ccac4a
home: git: rewrite gitlab URLs to use ssh
2021-10-18 14:45:23 +02:00
Bruno BELANYI
a8cf45a9f7
home: git: rewrite github URLs to use ssh
2021-10-18 14:44:19 +02:00
Bruno BELANYI
6a18be1d0a
home: git: rewrite personal gitea URLs to use ssh
2021-10-18 14:44:08 +02:00
Bruno BELANYI
a9f751f0ed
home: wm: i3bar: use dynamic width on music block
2021-10-16 18:07:07 +02:00
Bruno BELANYI
0d87934ee0
home: wm: i3: add 'rofi-bluetooth' binding
2021-10-15 17:19:12 +02:00
Bruno BELANYI
645a602cc1
home: tmux: add binding for block selection
2021-10-15 17:13:02 +02:00
Bruno BELANYI
8b763099e3
home: wm: i3: don't add 'dragger' through profile
2021-10-15 17:12:24 +02:00
Bruno BELANYI
7b7041e5b5
home: git: add git-related packages when enabled
...
Instead of adding them in the general packages section.
2021-10-13 15:36:28 +02:00
Bruno BELANYI
0bfc92b09c
home: git: inline EPITA configuration include
2021-10-13 15:36:28 +02:00
Bruno BELANYI
f76803c9bb
home: git: use 'mkMailAccount'
2021-10-13 15:36:28 +02:00
Bruno BELANYI
7b6af91642
home: mail: accounts: use 'mkMailAccount'
2021-10-12 17:55:37 +02:00
Bruno BELANYI
3e6c467816
home: git: add 'git' alias
2021-10-12 16:33:33 +02:00
Bruno BELANYI
152df1501a
home: gammastep: fix typo
2021-10-08 15:03:45 +02:00
Bruno BELANYI
cf47817b34
home: xdg: make gdb store history in XDG_DATA_HOME
2021-10-08 12:46:00 +02:00
Bruno BELANYI
02263141c4
home: firefox: add 'reddit-comment-collapser'
2021-10-06 09:48:20 +02:00
Bruno BELANYI
f494c3cba7
home: firefox: re-organise module
2021-10-06 09:48:20 +02:00
Bruno BELANYI
c746d7d3ba
home: firefox: add 'refined-github'
2021-10-06 09:48:20 +02:00
Bruno BELANYI
ac76d8ae68
home: tmux: add tmux service
...
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
3ec99d4c0e
home: tmux: make history longer
...
We got tons of RAM!
2021-09-30 16:47:52 +02:00
Bruno BELANYI
e4bd59b82b
home: wm: i3: launch tmux when starting terminal
...
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
3d0a73fffd
home: zsh: launch tmux when starting a shell
2021-09-30 15:34:16 +02:00
Bruno BELANYI
cdabd4fb5d
home: vim: switch back to gruvbox theme
...
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
dc5a44ce82
home: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
5b0e0bcbc2
home: terminal: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
b90629fdd9
home: x: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
acc23ab684
home: wm: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
544aec0d91
home: mail: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
a12b629dc3
home: firefox: put modules into folders
2021-09-26 23:09:32 +02:00
Bruno BELANYI
963c86c66f
home: remove unused 'secrets' module
2021-09-25 13:27:01 +02:00
Bruno BELANYI
f3519e845f
home: ssh: add missing 'mkIf cfg.enable'
2021-09-24 01:21:57 +02:00
Bruno BELANYI
8ba1746be4
home: remove unused arguments
2021-09-24 01:21:57 +02:00
Bruno BELANYI
364ea0404a
home: wm: i3: use 'recursiveMerge'
2021-09-23 22:11:25 +02:00
Bruno BELANYI
02992d819e
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
9a5bba7574
home: wm: i3bar: remove redundant '%'
2021-08-31 18:31:32 +02:00
Bruno BELANYI
187c35c448
home: pager: remove lesspipe
...
I don't use it anymore.
2021-08-30 21:23:13 +02:00
Bruno BELANYI
3736e3a415
home: zsh: clean-up blank in history
2021-08-25 12:51:38 +02:00
Bruno BELANYI
e2546bd958
home: zsh: append to history
...
Otherwise the file is replaced rather than appended to.
2021-08-25 12:44:42 +02:00
Bruno BELANYI
3d7420210a
home: zsh: do not share history accross shells
...
It's more annoying than helpful...
2021-08-25 12:22:36 +02:00
Bruno BELANYI
fcc3089e77
home: gdb: fix configuration path
...
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
b20ef7f809
home: gdb: add rr
2021-08-21 01:13:14 +02:00
Bruno BELANYI
5edffcd21d
home: gdb: fix auto-load safe path
2021-08-20 21:22:27 +02:00
Bruno BELANYI
bc6761bdc9
home: add gdb
2021-08-20 20:03:51 +02:00
Bruno BELANYI
7469fe0063
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
1a492c6eb8
home: direnv: update to new option name
...
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
6ff1a53a35
home: mail: add himalaya
...
This mail client is very KISS. I like it.
2021-06-30 20:08:06 +02:00
Bruno BELANYI
62488bc671
home: firefox: add sponsorblock
2021-06-27 19:51:04 +02:00
Bruno BELANYI
fb2ec8cd6b
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
a5d3f7f861
home: wm: i3: also toggle xss-lock
2021-06-26 18:38:11 +02:00
Bruno BELANYI
0ff730bf44
home: zsh: explicitly set history save size
...
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
0970ab71eb
home: zsh: explicitly opt out of extended history
2021-06-23 23:13:39 +02:00
Bruno BELANYI
e8f664c949
home: wm: dunst: use rofi as 'dmenu' when enabled
2021-06-23 23:08:23 +02:00
Bruno BELANYI
43786904b4
home: wm: i3: enable rofi bindings when applicable
2021-06-23 23:06:15 +02:00
Bruno BELANYI
2b200fc98e
home: wm: dunst: add line wrapping
...
Once again, trying to make them actually readable.
2021-06-22 19:48:03 +02:00
Bruno BELANYI
1d26e5146c
home: wm: dunst: add max icon size
...
Otherwise I end up with icons that are way too big...
2021-06-22 19:39:35 +02:00
Bruno BELANYI
48859859eb
home: wm: screen-lock: use actual assertion
...
Instead of hijacking the type verification, use an assertion.
2021-06-15 17:45:17 +02:00
Bruno BELANYI
ecae28a72f
home: secrets: clean-up 'default.nix'
2021-06-12 20:35:28 +02:00
Bruno BELANYI
5bb28a9396
home: firefox: tridactyl: add tabduplicate mapping
2021-06-07 17:56:46 +02:00
Bruno BELANYI
e7723d5275
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
0cf077012d
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
3cc933de81
home: zsh: remove trailing whitespace
2021-05-30 00:46:09 +02:00
Bruno BELANYI
90a89c56c8
home: comma: configure custom 'nixpkgs' flake
...
This makes use of my pinned `pkgs` flake from the registry by default.
2021-05-27 21:50:27 +02:00
Bruno BELANYI
b95b357251
home: extract 'comma' into its own module
2021-05-27 21:49:24 +02:00
Bruno BELANYI
8bb4948eec
home: x: cursor: switch to Vimix
2021-05-27 19:15:52 +02:00
Bruno BELANYI
a223ca6072
home: git: add 'pick' alias
...
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
a648fc6d0f
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
d43a224da0
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
b3653a63bd
home: mail: add msmtp
2021-05-22 23:49:57 +02:00
Bruno BELANYI
0452d696ae
home: add mail and accounts configuration
2021-05-22 23:49:57 +02:00
Bruno BELANYI
7a91bf3906
home: terminal: use 'cfg.terminal' for TERMINAL
2021-05-22 23:49:57 +02:00
Bruno BELANYI
bab605871d
home: firefox: tridactyl: fix Reddit URL rewriter
2021-05-22 23:49:57 +02:00
Bruno BELANYI
cfa59614f1
home: firefox: add ff2mpv
...
This allows watching videos using mpv via a simple button.
2021-05-22 23:49:57 +02:00
Bruno BELANYI
82099b19f3
home: add mpv
2021-05-22 23:49:57 +02:00
Bruno BELANYI
7f0c595ae8
home: wm: rofi: configure terminal
2021-05-22 23:47:27 +02:00
Bruno BELANYI
0dc9495fda
home: add nix-index
2021-05-22 23:47:27 +02:00
Bruno BELANYI
9e5d616d16
home: firefox: tridactyl: fix parent URL on Reddit
2021-05-16 00:03:59 +02:00
Bruno BELANYI
1d97eb22bf
home: packages: add 'comma' to common package set
2021-05-16 00:03:59 +02:00
Bruno BELANYI
ec73ed2f10
home: x: add 'xsel' package
...
I like it better than 'xclip'.
2021-05-16 00:03:59 +02:00
Bruno BELANYI
684dac5904
home: zsh: make history ten times bigger
2021-05-16 00:03:59 +02:00
Bruno BELANYI
2ba551f1b0
home: add power-alert
2021-05-16 00:03:59 +02:00
Bruno BELANYI
abdba0a223
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
d87f37c572
home: wm: i3bar: add 'backlight' block
2021-05-16 00:03:59 +02:00
Bruno BELANYI
226b8f7b6a
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
62ac22a8c5
home: wm: i3: use 'brightnessctl'
2021-05-16 00:03:59 +02:00
Bruno BELANYI
27c11b9b67
home: wm: i3: fix screen-related mappings
2021-05-16 00:03:59 +02:00
Bruno BELANYI
104a7a8d46
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
c6ee3a0351
home: add gtk
2021-05-10 00:31:01 +02:00
Bruno BELANYI
ec7f62f7bc
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
c7fccd3ed3
home: wm: i3: add i3-get-window-criteria package
2021-05-10 00:31:01 +02:00
Bruno BELANYI
e82d510c0c
home: add feh
2021-05-10 00:31:01 +02:00
Bruno BELANYI
b2e0e81216
home: packages: add 'file' to common package set
2021-05-10 00:31:01 +02:00
Bruno BELANYI
d36cb23fa3
home: pager: add colored man page support
2021-05-10 00:31:01 +02:00
Bruno BELANYI
0a8effa09f
home: packages: add option for additional packages
2021-05-10 00:31:01 +02:00
Bruno BELANYI
7e1ca1f3d5
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
91954e9a02
home: add bluetooth
2021-05-10 00:31:01 +02:00
Bruno BELANYI
0c8eea0fb4
home: wm: i3bar: use FontAwesome5 for icons
2021-05-10 00:31:01 +02:00
Bruno BELANYI
5930fc0d3b
home: wm: i3: use new 'fonts' option type
2021-05-10 00:31:01 +02:00
Bruno BELANYI
40fa4798e1
home: add nm-applet
2021-05-10 00:31:01 +02:00
Bruno BELANYI
3f35f9e440
home: gammastep: show tray icon
2021-05-08 17:14:13 +02:00
Bruno BELANYI
d111e16bea
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
e0fe15aa2b
home: wm: i3: add mic mute media key
2021-05-08 17:14:13 +02:00
Bruno BELANYI
ec8ea63fcb
home: wm: i3: fix audio media keys
2021-05-08 17:14:13 +02:00
Bruno BELANYI
7a85b04541
home: wm: i3bar: extend width of music block
2021-05-08 17:14:13 +02:00
Bruno BELANYI
b52c55db5f
home: wm: i3bar: show temperature block by default
2021-05-08 17:14:13 +02:00
Bruno BELANYI
eba01a0067
home: zsh: enable VTE integration when appropriate
2021-05-08 17:14:13 +02:00
Bruno BELANYI
f8a1480d09
home: wm: screen-lock: add 'notify.delay' setting
2021-05-08 17:14:13 +02:00
Bruno BELANYI
e5b5e73294
home: wm: screen-lock: add corner delay setting
2021-05-08 17:14:13 +02:00
Bruno BELANYI
3177d01157
home: firefox: add form-history-control extension
2021-05-08 17:14:13 +02:00
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
f96bc19bf6
home: gpg: make pinentry configurable
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
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
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
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
continuous-integration/drone/push Build is passing
2021-03-07 17:01:19 +00:00
Bruno BELANYI
306fedddb8
home: packages: add termite's terminfo
continuous-integration/drone/push Build is passing
2021-03-07 15:43:14 +00:00
Bruno BELANYI
0830f8e4bc
home: gpg: switch to 'tty' pinentry
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