More unified styling

This commit is contained in:
Christopher Mühl 2026-01-26 09:07:48 +01:00
parent 8cb043ccde
commit 4f7e125ed3
No known key found for this signature in database
GPG key ID: 925AC7D69955293F
23 changed files with 65 additions and 74 deletions

View file

@ -71,6 +71,7 @@ in {
slack
telegram-desktop
vesktop # Discord client
# jitsi-meet
];
accounts.email = {

View file

@ -6,7 +6,16 @@
gtk = {
enable = true;
iconTheme.name = "breeze-dark";
iconTheme = {
name = "Adwaita";
package = pkgs.adwaita-icon-theme;
};
theme = {
name = "Adwaita";
package = pkgs.gnome-themes-extra;
};
# cursorTheme = {
# name = "BreezeX-RosePineDawn-Linux";
# package = pkgs.rose-pine-cursor;
@ -14,9 +23,14 @@
# };
};
qt = {
enable = true;
style.name = "adwaita";
};
home.sessionVariables = {
GTK_USE_PORTAL = "1";
GTK_THEME = "rose-pine";
# GTK_THEME = "rose-pine";
XCURSOR_SIZE = "32";
};
}

View file

@ -28,7 +28,7 @@
dig # DNS
onefetch # Git information tool
tokei # Like cloc
gource
gource # Git history viz
zeal # Offline documentation browser
harbor.dedoc # Terminal-based documentation viewer
just # Just a command runner
@ -37,6 +37,14 @@
gitui
harbor.oryx # TUI for sniffing network traffic using eBPF
# BMAD
sox
ffmpeg
bc
pipx
piper-tts
pulseaudioFull
# Build tools
cargo
glibc
@ -69,39 +77,6 @@
enable = true;
# package = inputs.unstable.${system}.claude-code;
commands = {
fix-github-issue = ''
Please analyze and fix the GitHub issue $ARGUMENTS.
Follow these steps:
1. Use `gh issue view` to get the issue details
2. Understand the problem described in the issue. If necessary, follow links to other mentioned issues to understand context
3. Search the codebase for relevant files
4. Implement the necessary changes to fix the issue
5. Write and run tests to verify the fix
6. Ensure code passes linting and type checking
7. Create a descriptive commit message
8. Push and create a PR
Remember to use the GitHub CLI (`gh`) for all GitHub-related tasks.
'';
commit = ''
---
argument-hint: [commit-style]
---
Create a commit message. The message should be succinct, only with a one-liner explaining
the most relevant changes and possibly some reasoning for changes, but only where relevant.
Try to follow this commit style, if specified: '$ARGUMENTS'. If no commit style is specified,
try doing atomic commits. That is, split up larger changes into atomic commits that stand
for themselves.
Do not include a `Co-authored-by`.
'';
};
mcpServers = {
fetch = {
args = ["-y" "@modelcontextprotocol/server-fetch"];

View file

@ -15,6 +15,11 @@
# gimpPlugins.bimp # batch image manipulation, broken atm
# rawtherapee
# CAD
freecad
openscad
antimony
vcv-rack # eurorack synth simulator
supercollider # audio programming language
];

View file

@ -16,6 +16,9 @@
grim # Screenshots
slurp # Region selection
# RDF!!!
cytoscape
# Productivity
obsidian # Note taking
todoist-electron # To-Do List app

View file

@ -1,9 +1,5 @@
{...}: {
programs.niri.settings.spawn-at-startup = [
# this is a funny fix for xdg environment not properly being set and thus
# xdg-open not working properly
{argv = ["sleep" "5;" "systemctl" "--user" "restart" "xdg-desktop-portal"];}
# open fastfetch by default
{argv = ["kitty" "--title" "'fastfetch'" "sh" "-c" "'fastfetch; read'"];}
];

View file

@ -8,7 +8,7 @@
programs.niri.settings = {
binds = with config.lib.niri.actions; {
"Mod+space".action = spawn "fuzzel";
"Mod+e".action = spawn "dolphin";
"Mod+e".action = spawn "nautilus";
"Mod+d".action = spawn "zeal"; # Documentation viewer
"Mod+c".action = spawn "${pkgs.harbor.spawn-term}/bin/spawn-term";
"Mod+g".action = spawn "${pkgs.harbor.hg-picker}/bin/hg-picker";

View file

@ -22,31 +22,31 @@
};
bar = {
position = "left";
# position = "left";
density = "comfortable";
floating = true;
marginHorizontal = 0.73;
marginVertical = 0.73;
widgets = {
left = [
{id = "ControlCenter";}
{id = "SystemMonitor";}
];
# widgets = {
# left = [
# {id = "ControlCenter";}
# {id = "SystemMonitor";}
# ];
center = [
# {id = "MediaMini";}
{id = "Workspace";}
];
# center = [
# # {id = "MediaMini";}
# {id = "Workspace";}
# ];
right = [
{id = "Tray";}
{id = "ScreenRecorder";}
{id = "Volume";}
{id = "NotificationHistory";}
{id = "Clock";}
];
};
# right = [
# {id = "Tray";}
# {id = "ScreenRecorder";}
# {id = "Volume";}
# {id = "NotificationHistory";}
# {id = "Clock";}
# ];
# };
};
wallpaper = {

View file

@ -15,9 +15,16 @@
autoEnable = true;
# TODO: Figure out a way for automatic dark-/light-mode switching
base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine-dawn.yaml";
# I've tried:
# rose-pine-dawn
# rose-pine-moon
base16Scheme = "${pkgs.base16-schemes}/share/themes/ayu-mirage.yaml";
targets.firefox.profileNames = ["default" "work" "streaming"];
targets = {
gtk.enable = false;
qt.enable = false;
firefox.profileNames = ["default" "work" "streaming"];
};
cursor = {
package = pkgs.rose-pine-cursor;

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 424 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 KiB

View file

@ -1,5 +0,0 @@
- cat-vibes: https://wall.alphacoders.com/big.php?i=1384032
- yellow-bedroom: https://wall.alphacoders.com/big.php?i=1395930
- sunny-cityscape: https://wall.alphacoders.com/big.php?i=1395929
- chill-room: https://wall.alphacoders.com/big.php?i=1350899
- evening-ambience-cafe: https://wall.alphacoders.com/big.php?i=1349198

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 971 KiB

View file

@ -23,12 +23,6 @@
key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPjqieS4GkYAa1WRYZpxjgYsj7VGZ9U+rTFCkX8M0umD";
};
qt = {
enable = true;
platformTheme = "qt5ct";
style = "kvantum";
};
networking = {
firewall.enable = false;
interfaces.eno1.wakeOnLan.enable = true;

View file

@ -19,6 +19,7 @@ in {
enable = true;
settings = {
cursor_trail = "1";
window_padding_width = "3 3";
paste_actions = "no-op";
# font_family = "Monaspace Neon NF";

View file

@ -20,7 +20,7 @@ in {
environment.systemPackages = with pkgs; [
wayland-utils
wl-clipboard
libsForQt5.qtstyleplugin-kvantum
# libsForQt5.qtstyleplugin-kvantum
xwayland-satellite
nautilus
sddmTheme
@ -61,7 +61,7 @@ in {
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
# xdgOpenUsePortal = true;
config.common.default = "gtk";
extraPortals = with pkgs; [