More unified styling
|
|
@ -71,6 +71,7 @@ in {
|
|||
slack
|
||||
telegram-desktop
|
||||
vesktop # Discord client
|
||||
# jitsi-meet
|
||||
];
|
||||
|
||||
accounts.email = {
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"];
|
||||
|
|
|
|||
|
|
@ -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
|
||||
];
|
||||
|
|
|
|||
|
|
@ -16,6 +16,9 @@
|
|||
grim # Screenshots
|
||||
slurp # Region selection
|
||||
|
||||
# RDF!!!
|
||||
cytoscape
|
||||
|
||||
# Productivity
|
||||
obsidian # Note taking
|
||||
todoist-electron # To-Do List app
|
||||
|
|
|
|||
|
|
@ -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'"];}
|
||||
];
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
BIN
home/wallpapers/alex_rainer-8UkwQR4tw_o-unsplash.jpg
Normal file
|
After Width: | Height: | Size: 2.2 MiB |
|
Before Width: | Height: | Size: 7.4 MiB |
|
Before Width: | Height: | Size: 424 KiB |
|
Before Width: | Height: | Size: 311 KiB |
BIN
home/wallpapers/g-dochev-g-a_5TJlwMI-unsplash.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
home/wallpapers/lukasz-szmigiel-8AdYB7M4OHY-unsplash.jpg
Normal file
|
After Width: | Height: | Size: 5.9 MiB |
BIN
home/wallpapers/richard-horvath-_nWaeTF6qo0-unsplash.jpg
Normal file
|
After Width: | Height: | Size: 411 KiB |
|
|
@ -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
|
||||
|
Before Width: | Height: | Size: 345 KiB |
|
Before Width: | Height: | Size: 2.2 MiB |
BIN
home/wallpapers/zhen-yao-wZJWdra-6Q4-unsplash.jpg
Normal file
|
After Width: | Height: | Size: 971 KiB |
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -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; [
|
||||
|
|
|
|||