Commit graph

480 commits

Author SHA1 Message Date
Simon Bruder 972b1db287
programs: Add signal desktop 2024-11-09 12:29:29 +01:00
Simon Bruder 7882d28bd1
programs: Add simple-scan 2024-09-23 21:24:23 +02:00
Simon Bruder 0345000e05
Add cargo credentials provider via pass 2024-08-08 23:37:40 +02:00
Simon Bruder 08e30e01cf
Remove youtube-dl
It is marked as insecure, and was unused anyway.
2024-08-03 13:53:07 +02:00
Simon Bruder 54540aae6e
neovim: Disable tree-sitter indentation for rust 2024-07-14 19:02:21 +02:00
Simon Bruder 2e235dd1c7
gpg: Switch to pinentry-qt
The Gnome 3 version has a weird issue where only about every fifth
keypress is accepted.
2024-06-26 13:55:18 +02:00
Simon Bruder 9427ba881d
neovim: Remove neogit
It currently fails and as I don’t use it, it can be removed.
2024-06-02 14:35:42 +02:00
Simon Bruder 29f2cca213
sway: Update monitor configuration
For some reason, the ID of my monitor changed. Also, the home-manager
module for kanshi now prefers to use the settings attribute.
2024-06-02 14:35:41 +02:00
Simon Bruder c2018b9675
pass: Make secret service conditional on GUI 2024-06-02 14:35:37 +02:00
Simon Bruder 9fbe5311c7
zsh/eza: Drop enableAliases
It is superseded by enableZshIntegration, which is true by default.
2024-06-02 14:35:31 +02:00
Simon Bruder 3963c6a5d8
gpg: Use pinentryPackage instead of pinentryFlavor 2024-06-02 14:35:31 +02:00
Simon Bruder e07c4ea7b4
programs: Remove unused ripgrep-all override 2024-06-02 14:35:24 +02:00
Simon Bruder 5445a30150
pass: Enable secret service 2024-06-01 13:57:53 +02:00
Simon Bruder 5e122fcef7
Do not use gpg-agent for ssh on headless systems 2024-06-01 13:57:37 +02:00
Simon Bruder d9c9c00894
neovim: Switch to nixd
rnix-lsp is no longer maintained and the package is currently broken in
nixpkgs as it depends on an insecure Nix version.
2024-06-01 13:54:19 +02:00
Simon Bruder 65ded4e987
ncmpcpp: Follow now playing lyrics 2024-06-01 13:54:11 +02:00
Simon Bruder 5dd696f63c
games: Drop yuzu
It is dead[1].

[1]: https://arstechnica.com/gaming/2024/03/switch-emulator-makers-agree-to-pay-2-4-million-to-settle-nintendo-lawsuit/
2024-06-01 13:54:06 +02:00
Simon Bruder 5375a858bd
Replace steam with flatpak
I am no longer willing to accept hours upon hours of debugging just to
get the client to work. I don’t get why they would ship a 32-bit GTK2
executable that uses CEF with its sandbox disabled in 2024. Obviously,
this makes debugging quite hard as things don’t work well, even when
they work. This leaves red herrings everywhere (“Is this segfault a
symptom of the issue I’m facing or is that also happening to other users
where it works fine?”).

Flatpak also seems to have quite good sandboxing features when Flatseal
is used for every application to take away any unnecessary permissions.
2024-02-23 19:21:11 +01:00
Simon Bruder a09967c1c4
pass: Enable browserpass for librewolf 2024-01-27 10:33:27 +01:00
Simon Bruder 35949934dd
gpg: Enable notifications for touch interaction 2024-01-23 22:31:06 +01:00
Simon Bruder ec150e5a6c
waybar: Add security key interaction notification 2024-01-22 17:32:04 +01:00
Simon Bruder 54218c7278
Use Nitrokey as PGP smartcard 2024-01-22 17:31:53 +01:00
Simon Bruder 2c35fc4ec0
gpg: Improve output format 2024-01-22 17:31:52 +01:00
Simon Bruder 10b8d432d5
Relicense
This applies the REUSE specification to the repository, so the licensing
information can be tracked for every file individually.
2024-01-13 14:39:22 +01:00
Simon Bruder d86ad02cee
zsh/pass-wrappers: Drop
I can’t remember using them.
2024-01-10 21:31:54 +01:00
Simon Bruder 73e99ec61b
qutebrowser: Drop
It had been nice while it lasted, but the general usability of LibreWolf
is better.
2024-01-10 21:31:54 +01:00
Simon Bruder b645bfbddc
neovim: Use rust-analyzer configuration from docs 2023-12-21 14:45:45 +01:00
Simon Bruder 1255e53e92
sway: Enable touchpad 2023-12-20 23:56:03 +01:00
Simon Bruder 0318ca56f9
Use gpg-agent as ssh agent 2023-12-20 23:55:42 +01:00
Simon Bruder bf01605517
neovim: Fix tree-sitter configuration
This changes the used parsers from an allowlist to a denylist.
2023-12-18 14:19:34 +01:00
Simon Bruder a5622c3653
librewolf: Lower referer policy 2023-12-16 01:05:58 +01:00
Simon Bruder c4b904d1af
librewolf: Init
This is currently in testing, as qutebrowser has some severe drawbacks.
2023-12-13 17:49:34 +01:00
Simon Bruder ba843ac8c0
Upgrade to 23.11
Flake lock file updates:

• Updated input 'bang-evaluator':
    'git+https://git.sbruder.de/simon/bangs?ref=refs/heads/master&rev=7fc3d5019c907566abbad8f84ba9555a5786bd01' (2021-08-01)
  → 'git+https://git.sbruder.de/simon/bangs?ref=refs/heads/master&rev=a06c68c44862f74757a203e2df41ea83c33722d9' (2023-12-02)
• Updated input 'home-manager':
    'github:nix-community/home-manager/04bac349d585c9df38d78e0285b780a140dc74a4' (2023-11-12)
  → 'github:nix-community/home-manager/aeb2232d7a32530d3448318790534d196bf9427a' (2023-11-24)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/9a4725afa67db35cdf7be89f30527d745194cafa' (2023-11-19)
  → 'github:nix-community/home-manager/4a8545f5e737a6338814a4676dc8e18c7f43fc57' (2023-12-01)
• Updated input 'nix-pre-commit-hooks':
    'github:cachix/pre-commit-hooks.nix/e558068cba67b23b4fbc5537173dbb43748a17e8' (2023-11-15)
  → 'github:cachix/pre-commit-hooks.nix/e5ee5c5f3844550c01d2131096c7271cec5e9b78' (2023-11-25)
• Updated input 'nixos-hardware':
    'github:nixos/nixos-hardware/1721da31f9b30cbf4460c4ec5068b3b6174a4694' (2023-11-18)
  → 'github:nixos/nixos-hardware/8772491ed75f150f02552c60694e1beff9f46013' (2023-11-29)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9fb122519e9cd465d532f736a98c1e1eb541ef6f' (2023-11-16)
  → 'github:nixos/nixpkgs/5de0b32be6e85dc1a9404c75131316e4ffbc634c' (2023-12-01)
• Updated input 'nixpkgs-overlay':
    'git+https://git.sbruder.de/simon/nixpkgs-overlay?ref=refs/heads/master&rev=c8a17806a75733dec2ecdd8f0021c70d1f9dfc43' (2023-10-04)
  → 'git+https://git.sbruder.de/simon/nixpkgs-overlay?ref=refs/heads/master&rev=37f80d1593ab856372cc0da199f49565f3b05c71' (2023-12-02)
• Updated input 'nixpkgs-overlay/poetry2nix':
    'github:nix-community/poetry2nix/093383b3d7fdd36846a7d84e128ca11865800538' (2023-09-22)
  → 'github:nix-community/poetry2nix/7acb78166a659d6afe9b043bb6fe5cb5e86bb75e' (2023-12-01)
• Updated input 'nixpkgs-overlay/poetry2nix/nix-github-actions':
    'github:nix-community/nix-github-actions/165b1650b753316aa7f1787f3005a8d2da0f5301' (2023-07-09)
  → 'github:nix-community/nix-github-actions/4bb5e752616262457bc7ca5882192a564c0472d2' (2023-11-03)
• Added input 'nixpkgs-overlay/poetry2nix/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Added input 'nixpkgs-overlay/poetry2nix/treefmt-nix':
    'github:numtide/treefmt-nix/e82f32aa7f06bbbd56d7b12186d555223dc399d1' (2023-11-12)
• Added input 'nixpkgs-overlay/poetry2nix/treefmt-nix/nixpkgs':
    follows 'nixpkgs-overlay/poetry2nix/nixpkgs'
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/c757e9bd77b16ca2e03c89bf8bc9ecb28e0c06ad' (2023-11-17)
  → 'github:nixos/nixpkgs/e92039b55bcd58469325ded85d4f58dd5a4eaf58' (2023-11-29)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/49a87c6c827ccd21c225531e30745a9a6464775c' (2023-11-19)
  → 'github:Mic92/sops-nix/e19071f9958c8da4f4347d3d78790d97e98ba22f' (2023-12-02)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/decdf666c833a325cb4417041a90681499e06a41' (2023-11-18)
  → 'github:NixOS/nixpkgs/dfb95385d21475da10b63da74ae96d89ab352431' (2023-11-25)
2023-12-02 18:54:42 +01:00
Simon Bruder bfec11bb29
git: Only allow fast-forward merge by default 2023-10-25 21:18:56 +02:00
Simon Bruder 45d4a30aac
git: Add aliases for faster rebase 2023-10-25 21:16:43 +02:00
Simon Bruder f8fa17c602
neovim: Highlight *.zone as bind DNS zone file 2023-10-22 21:16:16 +02:00
Simon Bruder 5d696d67f0
neovim: Add plantuml syntax 2023-10-18 14:19:52 +02:00
Simon Bruder 95ae4c03c4
neovim: Use nvim-jdtls 2023-10-11 12:08:47 +02:00
Simon Bruder c0eae808b7
mail: Remove old configuration
I use the new imperative configuration for quite some time and don’t
think I will go back to aerc.
2023-10-08 16:45:14 +02:00
Simon Bruder 4ea0cc32ba
mpd: Add listenbrainz-content-resolver 2023-10-04 23:19:44 +02:00
Simon Bruder f6694ebb8c
qutebrowser: Do not use fake user agent
C(R)APTCHA services do not like this.
2023-10-04 23:19:44 +02:00
Simon Bruder c48d626c68
neovim: Add nftables highlighting 2023-09-24 14:42:31 +02:00
Simon Bruder 287560e0fa
mpd: Add listenbrainz submitting 2023-09-19 12:23:38 +02:00
Simon Bruder 2efdce8854
programs: Add gpxsee 2023-08-24 17:45:20 +02:00
Simon Bruder 347f2a0183
programs: Use picard from unstable
The stable version is missing the qtwayland input and therefore only
supports xcb.
2023-08-06 13:16:35 +02:00
Simon Bruder 0ce0c43e5e
games: add pcsx2 2023-08-04 22:31:21 +02:00
Simon Bruder 08b2bac970
mailserver: Add ManageSieve 2023-08-01 15:19:24 +02:00
Simon Bruder 167b488ff2
qutebrowser: Allow autoplay on Invidious 2023-07-29 17:34:49 +02:00
Simon Bruder 0767d44b45
tools: Install tio system-wide 2023-07-21 15:06:29 +02:00
Simon Bruder bab7d82373
programs: Add tio 2023-07-01 12:01:22 +02:00