Simon Bruder
73c1389435
neovim: Add LanguageTool language server
2023-04-21 09:10:40 +02:00
Simon Bruder
5e9d9181b7
Use unstable home-manager for unstable machines
2023-04-16 11:26:09 +02:00
Simon Bruder
2a5e20cb36
anki: Use native version
...
This currently still requires an override to work with wayland, though
there is a nixpkgs PR to fix this.
2023-04-16 11:14:37 +02:00
Simon Bruder
8e70f1c790
neovim: Add java language server
2023-04-07 23:28:31 +02:00
Simon Bruder
afc328b5ed
git: Use uni email for specific directories
2023-04-07 23:28:16 +02:00
Simon Bruder
94dabbbe89
neovim: Remove vim-nix
...
Most of its functionalty is now provided by tree-sitter. Also, it
somehow causes errors for vimtex‽
2023-03-24 13:14:07 +01:00
Simon Bruder
cb175687dc
makemkv: Use correct hardcoded paths
2023-03-09 21:22:03 +01:00
Simon Bruder
962213cc81
neovim: Remove tailwind
2023-03-09 21:21:13 +01:00
Simon Bruder
0a4250330a
neovim: Disable tree sitter bash
...
It has been broken for a long time.
2023-03-09 21:21:13 +01:00
Simon Bruder
b65129018a
neovim: Fix setup_filetype
...
The function arguments are not what they actually should be.
2023-03-09 21:21:13 +01:00
Simon Bruder
cc4460f98b
hitagi: Use nixpkgs unstable
...
This is needed for Intel Arc support (Mesa 22.3+).
This also makes changes so the nixpkgs system evaluates without
errors/warnings (caused by my configuration).
2023-02-25 10:56:10 +01:00
Simon Bruder
3c858c08d3
qutebrowser: Remove permissions for sipgate
...
I don’t use it anymore, because they stopped providing services to
private cusomers.
2023-02-22 17:02:18 +01:00
Simon Bruder
797fbb0d35
programs: Clean up
...
This removes some unused tools, changes the categorisation and moves
some packages into modules that better fit them.
2023-02-22 17:02:18 +01:00
Simon Bruder
fbe5a829ea
mail/aerc: Remove stray comment
2023-02-21 23:48:49 +01:00
Simon Bruder
21d7bf4e0a
programs: Remove taskell
...
I haven’t been using it and it currently is broken in unstable.
2023-02-21 21:33:20 +01:00
Simon Bruder
b0dc7169cf
pipewire: Use helvum from unstable
...
The one from 22.11 does not build currently.
2023-02-20 22:35:11 +01:00
Simon Bruder
f4efa9b1fc
hitagi: Switch to Intel Arc A770
...
Things are not very smooth yet. Hwmon only works with Kernel 6.2 and
only supports energy monitoring (and even that doesn’t look too good).
Fan control and temperature is not supported. To get at least usage
statistics, intel_gpu_top can be used. Mangohud in its newest unreleased
version also supports getting stats from it. However, intel_gpu_top
needs cap_perfmon, which is a pain to get working inside the double
bubblewrap sandbox for steam, therefore it is not yet available.
On the positive side, OpenCL works well and oneAPI also works with
blender-bin from nix-warez (nixpkgs doesn’t yet have blender with oneAPI
support).
2023-02-11 22:53:54 +01:00
Simon Bruder
8f109831e2
mpd: Save lyrics in music directory
...
That ensures they are synced between devices.
2023-01-28 22:10:04 +01:00
Simon Bruder
00e37c8104
programs: Add linphone
...
It’s not great, but I couldn’t find any other sip softphone that even
just works.
2023-01-28 22:01:26 +01:00
Simon Bruder
cccdd48ff9
programs: Add zbar
2023-01-21 21:29:58 +01:00
Simon Bruder
9234a2bdda
programs: Add ripgrep-all
2023-01-21 21:29:34 +01:00
Simon Bruder
03492fccad
Migrate sayuri to hitagi
2022-12-30 19:52:58 +01:00
Simon Bruder
a9619201bb
swaync: Apply more fixes to restore old style
2022-12-27 14:38:46 +01:00
Simon Bruder
e89cc99a11
swaync: Overhaul style
...
This replaces the default style sheet that gets overridden with a custom
one from scratch.
One thing that is still not ideal is that notifications with action
buttons have a scoll area for the action buttons, which shouldn’t be the
case.
2022-12-21 19:14:06 +01:00
Simon Bruder
40de497a6a
waybar: Implement stopgap measure for waybar mpd
2022-12-21 19:14:06 +01:00
Simon Bruder
632b712ee7
waybar: Make font display consistent
...
After the update to the new Iosevka version, the font was smaller
horizontally on non-HiDPI screens. Increasing the font size by .5px
ensures a display that reproduces the behaviour of the old Iosevka
version on all screens I tested.
2022-12-21 19:14:06 +01:00
Simon Bruder
f609567117
qutebrowser: Bump fake firefox version
2022-12-21 11:21:23 +01:00
Simon Bruder
3abcb17c95
qutebrowser: Use qt6 version
2022-12-21 11:21:13 +01:00
Simon Bruder
9b0884d2f9
qutebrowser: Remove unused userstyle
2022-12-21 11:20:45 +01:00
Simon Bruder
3f639f7e8e
qutebrowser: Only enable when gui is enabled
2022-12-21 11:20:04 +01:00
Simon Bruder
5d98924ea1
neovim: Adapt to 22.11
2022-12-10 17:16:34 +01:00
Simon Bruder
b6a903551e
fonts: Use custom Iosevka variant
...
I don’t like the new defaults.
2022-12-10 16:09:10 +01:00
Simon Bruder
ad89732961
sway: Make everything work again
...
This sadly has to downgrade some programs, if I find more time, I will
look more into this and try to make it work with the latest versions.
2022-12-10 16:08:03 +01:00
Simon Bruder
47c5bd5338
mail/aerc: Use home-manager module (mostly)
...
This does not use the home-manager provided account module, because it
does not support notmuch, LOGIN authentication and special characters in
user names.
2022-12-10 16:03:16 +01:00
Simon Bruder
8c317b76bf
Drop temporary unstable packages
2022-12-10 14:49:16 +01:00
Simon Bruder
f32e2a5842
zsh/starship: Remove custom patch
...
Upstream added a patch that should avoid situations in which my patch
was needed.
2022-12-10 14:48:04 +01:00
Simon Bruder
c61023b863
Add tools for using digitizer
2022-12-02 18:54:51 +01:00
Simon Bruder
64c3ccad2a
neovim: Add ctags to environment
...
It is required for the tagbar.
2022-11-22 22:32:21 +01:00
Simon Bruder
c906e208e2
neovim: Add conceal for stmaryrd symbols
2022-11-02 00:26:16 +01:00
Simon Bruder
df1aa459be
vdirsyncer: Use displayname
...
I finally discovered that after running `vdirsyncer metasync`, the
displayname cane be used.
2022-10-24 10:37:05 +02:00
Simon Bruder
aaaf7d3ccc
Move Blu-ray drive from sayuri to fuuko
...
This removes makemkv-specific configuration from sayuri and adds it to
fuuko. It also changes the makemkv sandbox to now hardcode fuuko’s
configuration.
2022-10-15 23:27:12 +02:00
Simon Bruder
3eaeb5daeb
renge/grocy: Drop
2022-10-07 22:52:04 +02:00
Simon Bruder
aa279c8bea
Update address
2022-10-03 20:20:28 +02:00
Simon Bruder
ecdbe9b936
mullvad: Update relays
...
This also changes the framework to handle different relay names.
2022-09-30 12:22:07 +02:00
Simon Bruder
2da1ace487
qutebrowser: Use mirror for easylist
2022-09-27 11:36:54 +02:00
Simon Bruder
3889b355d9
vdirsyncer: Remove son calendar
2022-09-23 00:14:32 +02:00
Simon Bruder
c816263ad2
sway: Add fcitx
2022-09-23 00:12:12 +02:00
Simon Bruder
fa0afa040f
Clean up tools/programs
...
I haven’t really used some of them, so they don’t need to take space up
in the environment.
2022-09-11 01:21:59 +02:00
Simon Bruder
ea43e14792
Add often used tools to environment
...
I often find myself running them inside a nix shell. Having them
available in the environment makes using them easier and also is
possible when no internet connection is available, which is especially
useful for tools like wl-mirror.
2022-09-11 01:02:30 +02:00
Simon Bruder
fa773ca8cf
sway: Add hack for mayushii’s external monitor
2022-08-25 14:49:31 +02:00
Simon Bruder
0bbe240018
tmux: Configure system-wide
...
This is useful on systems that are only accessed as root (e.g.,
servers).
2022-08-25 14:49:22 +02:00
Simon Bruder
8ab2f7b62c
neovim: Add tailwindcss language server
2022-08-20 20:04:46 +02:00
Simon Bruder
fb5861b079
mpd: Store playlists in Music directory
2022-08-17 22:48:21 +02:00
Simon Bruder
016fe02465
zsh: Make history more usable
2022-08-16 10:44:12 +02:00
Simon Bruder
584956bcf6
zsh/direnv: Whitelist ~/mounts/.envrc explicitly
...
Otherwise I have to run `direnv allow` every time after the home-manager
profile changed because the link target changed.
2022-08-16 00:51:10 +02:00
Simon Bruder
f87cfd5d5a
games: Add ryujinx
2022-08-16 00:27:01 +02:00
Simon Bruder
5b1ba16dff
programs: Add darktable
2022-08-13 17:20:54 +02:00
Simon Bruder
685d3fa9f2
zsh/starship: Disable git on network mount
2022-08-09 15:13:12 +02:00
Simon Bruder
7248c854bb
games: Do not override yuzu
...
Now that it is available in the binary cache, I should leverage this.
2022-08-08 12:33:59 +02:00
Simon Bruder
9248f7e70a
vdirsyncer: Add son calendar
2022-08-08 11:47:05 +02:00
Simon Bruder
d66cf000b0
mail: Add tu-dreden account
...
Special thanks to whoever thought that a backslash in a user name is a
good idea.
2022-07-29 08:39:59 +02:00
Simon Bruder
5bb1d42abe
mail/aerc: Actually use userName as user name
2022-07-29 08:28:43 +02:00
Simon Bruder
cf8ad77f6c
qutebrowser: Grant permissions to sipgate webphone
2022-07-25 20:46:45 +02:00
Simon Bruder
6f43153f59
watson: Init
2022-07-20 12:07:41 +02:00
Simon Bruder
e67d68a05d
anki: Use anki-bin
...
This also removes ankisyncd, which in its current version in nixpkgs
does not support the latest anki version.
2022-07-13 20:47:15 +02:00
Simon Bruder
ebd3629827
khal: Set default calendar
...
Otherwise grocy, a read-only calendar, is the default.
2022-07-10 12:08:26 +02:00
Simon Bruder
453128db03
waybar: Fix khal cli parsing
...
Its output format changed between 0.10.4 and 0.10.5.
2022-07-08 11:51:05 +02:00
Simon Bruder
4af15f2139
khal: Use version from unstable
...
The version from stable throws errors and sometimes even crashes due to
an incompatibility with pytz.
2022-07-08 11:51:05 +02:00
Simon Bruder
caf9f5f764
vdirsyncer: Add grocy
2022-07-08 11:51:05 +02:00
Simon Bruder
1baec2968b
vdirsyncer: Create abstraction
2022-07-08 11:51:05 +02:00
Simon Bruder
bdd4956599
Switch from alacritty to foot
...
Some programs have difficulties with foot as TERM (e. g. aerc’s
terminal). Therefore, it is manually set to xterm-256color and true
colour support is forced in tmux.
2022-07-08 11:51:04 +02:00
Simon Bruder
43bbd404c6
qutebrowse: Remove exceptions for Microsof Teams
...
I don’t have to use it anymore, yay!
2022-07-08 11:51:03 +02:00
Simon Bruder
2787c28a3d
mail: Add notmuch
...
Aerc’s notmuch support is not yet very mature, so it needs a hacky
workaround to work somewhat well.
2022-07-08 11:51:03 +02:00
Simon Bruder
6d061fa210
Use home-manager account data structures
2022-07-08 11:51:03 +02:00
Simon Bruder
0d125352a3
git: Setup git send-email
2022-07-08 11:51:03 +02:00
Simon Bruder
c1794d2f78
aerc: Init
2022-07-08 11:50:56 +02:00
Simon Bruder
43de9d1528
neovim: Fix lsp highlight colours
2022-06-12 22:45:15 +02:00
Simon Bruder
fe2a821cfd
neovim: Add tree sitter
2022-06-12 22:44:55 +02:00
Simon Bruder
9bc8933f55
neovim: Add illuminate
2022-06-12 22:42:25 +02:00
Simon Bruder
5555f83fa6
neovim: Restore gitsigns mappings
...
The defaults were not active anymore after the upgrade to 22.05.
2022-06-12 21:12:50 +02:00
Simon Bruder
2ce6f535d0
neovim: Exclude temp files from persistent undo
...
Otherwise it is possible to restore cleartext passwords from pass or
sops from the undo files.
2022-06-12 21:08:04 +02:00
Simon Bruder
ca8f640fbe
mpv: Use archived version of FSRCNNX
...
The author often replaces the GitHub release artifacts which causes hash
mismatches.
2022-06-10 00:03:03 +02:00
Simon Bruder
c297f378f5
sway: Simplify DPMS toggling
...
Fixes #59 .
2022-06-01 15:17:14 +02:00
Simon Bruder
8cc24be53b
neovim: Temporarily disable pylsp-mypy
...
Its build is currently broken, see
https://github.com/NixOS/nixpkgs/issues/171524 .
2022-06-01 15:17:00 +02:00
Simon Bruder
12be176ecc
neovim: Fix compatibility with newer plugin versions
2022-05-31 21:51:51 +02:00
Simon Bruder
f4d2bdfb4a
sway: Force ozone mode
2022-05-31 15:04:53 +02:00
Simon Bruder
23fed18286
programs: Remove broken ones
...
I don’t really use gatling or snownews, so I don’t plan on fixing them.
2022-05-31 15:04:53 +02:00
Simon Bruder
37f0d3e1fc
Remove settings no longer necessary
...
Swaync is in stable, mumble 1.4 is in stable and has pulseaudio enabled
by default, the tray target is defined in home-manager upstream and
nix-direnv comes with flake support by default.
2022-05-31 15:04:52 +02:00
Simon Bruder
8882aa0d8d
corectrl: Init and enable on sayuri
2022-05-21 17:42:32 +02:00
Simon Bruder
05da953e22
games/steam-sandbox: Fix hidraw input enumeration
...
This was broken when no files matched the glob /dev/hidraw* (it was
passed literall to bubblewrap, which failed due to it not existing).
2022-05-16 11:36:09 +02:00
Simon Bruder
1fdea403f0
games/steam-sandbox: Include hidraw devices
...
This is required for Nintendo Switch controllers (hid_nintendo does not
work with third-party ones).
2022-05-14 10:41:36 +02:00
Simon Bruder
b85ecf5bb1
programs: Add gnucash
2022-05-11 08:44:22 +02:00
Simon Bruder
7de19098e5
programs: Install mkvtoolnix-gui if gui is enabled
2022-05-05 17:42:41 +02:00
Simon Bruder
4c01701af3
makemkv: Remove hardcodes/hard dependencies
...
Even without a drive it is useful for working with disc images.
2022-05-05 16:29:18 +02:00
Simon Bruder
b1353a34da
sway: Replace mako with swaync
...
It provides a notification centre and a do not disturb mode.
2022-05-01 21:16:21 +02:00
Simon Bruder
532ebfb7b9
games/steam-sandbox: Add mangohud
2022-05-01 10:30:31 +02:00
Simon Bruder
36b564d978
games/steam-sandbox: Make controllers work
...
The full sysfs is required for steam to discover controllers. Despite
some individual games detecting them, for full controller support
(especially in wine/proton), steam has to detect them.
2022-05-01 10:14:04 +02:00
Simon Bruder
e82bf23c08
sway/waybar: Make calendar work with special chars
...
The implementation is not very pretty, but this is a limitation of the
chosen design (parsing the output of a cli tool).
2022-04-13 11:54:11 +02:00
Simon Bruder
af4da03c50
zsh: Remove nixpkgs-review wrapper
...
The token is invalid and I don’t use the github integration anyway.
2022-04-12 18:02:31 +02:00
Simon Bruder
8d55e5093a
neovim: Show live preview of substitution
2022-04-12 17:58:52 +02:00