This commit is contained in:
Nicole 2026-02-04 18:04:42 +01:00
parent af550d076d
commit c09ffcb130
5 changed files with 121 additions and 49 deletions

View file

@ -76,11 +76,11 @@
"quickshell": "quickshell"
},
"locked": {
"lastModified": 1769186985,
"narHash": "sha256-0FUc+OhFw7kqGhhmMHQuXAMdnReZ/AbDV08Xzs70PSk=",
"lastModified": 1770223001,
"narHash": "sha256-9VFJof+LHB74dC0ZHEhsQf4TTFECQm2hNbR3PC6xrjk=",
"owner": "AvengeMedia",
"repo": "DankMaterialShell",
"rev": "808ee66e11df0b7e2fe29365fb979e4dd7037776",
"rev": "fe156679866fd5633a2c2a70c765410c22ee356a",
"type": "github"
},
"original": {
@ -96,11 +96,11 @@
]
},
"locked": {
"lastModified": 1768856812,
"narHash": "sha256-s6iEuz/6JGZoa9Txsxyjlq1tR2lHarmLGBX8ptrTliU=",
"lastModified": 1769696720,
"narHash": "sha256-CxTvTx7WYKj9usa1uZDUmCqS9+W0QoIeTGDlkhHLVho=",
"owner": "AvengeMedia",
"repo": "dgop",
"rev": "0afebac7527826b8f565ed17343a7f11e00fa0dc",
"rev": "3f96465aacac7f4f304bacf154f57fc0077ad26d",
"type": "github"
},
"original": {
@ -188,11 +188,11 @@
]
},
"locked": {
"lastModified": 1769186506,
"narHash": "sha256-kKziaYwDHRACZM3oWts8pxKPXftptyVCQmd78VzcniU=",
"lastModified": 1770164260,
"narHash": "sha256-mQgOAYWlVJyuyXjZN6yxqXWyODvQI5P/UZUCU7IOuYo=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "356a88a5746791806e864db80143462b81ce433b",
"rev": "4fda26500b4539e0a1e3afba9f0e1616bdad4f85",
"type": "github"
},
"original": {
@ -213,11 +213,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
},
"locked": {
"lastModified": 1769170609,
"narHash": "sha256-LiyaKNga2z/iG4pNr86iQLySEDoOytEzTCblxzRjnCk=",
"lastModified": 1770169657,
"narHash": "sha256-wiWbmO2xUoqh5DuSBYVLGOICo9AOcYq9mNPsvCtL7SM=",
"owner": "sodiboo",
"repo": "niri-flake",
"rev": "08d6e6adf34b0af12be7eaeacc0b4c1a8580b3da",
"rev": "4c962a3fd37ef268337ed113cbffabfd1fe3ca5c",
"type": "github"
},
"original": {
@ -246,11 +246,11 @@
"niri-unstable": {
"flake": false,
"locked": {
"lastModified": 1768678265,
"narHash": "sha256-Ub8eed4DsfIDWyg30xEe+8bSxL/z5Af/gCjmvJ0V/Hs=",
"lastModified": 1770092965,
"narHash": "sha256-++K1ftjwPqMJzIO8t2GsdkYQzC2LLA5A1w21Uo+SLz4=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "d7184a04b904e07113f4623610775ae78d32394c",
"rev": "189917c93329c86ac2ddd89f459c26a028d590ba",
"type": "github"
},
"original": {
@ -259,13 +259,28 @@
"type": "github"
}
},
"nix-monitor": {
"locked": {
"lastModified": 1766244099,
"narHash": "sha256-PotQG3LnS8LsOnsHtyS5MFBw0qbRvr3886+3nzxL6R4=",
"owner": "antonjah",
"repo": "nix-monitor",
"rev": "bd941a0e71b8f7763b45c22281a44ff554f82666",
"type": "github"
},
"original": {
"owner": "antonjah",
"repo": "nix-monitor",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1769018530,
"narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=",
"lastModified": 1770115704,
"narHash": "sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "88d3861acdd3d2f0e361767018218e51810df8a1",
"rev": "e6eae2ee2110f3d31110d5c222cd395303343b08",
"type": "github"
},
"original": {
@ -277,11 +292,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1769089682,
"narHash": "sha256-9yA/LIuAVQq0lXelrZPjLuLVuZdm03p8tfmHhnDIkms=",
"lastModified": 1770136044,
"narHash": "sha256-tlFqNG/uzz2++aAmn4v8J0vAkV3z7XngeIIB3rM3650=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "078d69f03934859a181e81ba987c2bb033eebfc5",
"rev": "e576e3c9cf9bad747afcddd9e34f51d18c855b4e",
"type": "github"
},
"original": {
@ -345,11 +360,11 @@
]
},
"locked": {
"lastModified": 1768985439,
"narHash": "sha256-qkU4r+l+UPz4dutMMRZSin64HuVZkEv9iFpu9yMWVY0=",
"lastModified": 1769593411,
"narHash": "sha256-WW00FaBiUmQyxvSbefvgxIjwf/WmRrEGBbwMHvW/7uQ=",
"ref": "refs/heads/master",
"rev": "191085a8821b35680bba16ce5411fc9dbe912237",
"revCount": 731,
"rev": "1e4d804e7f3fa7465811030e8da2bf10d544426a",
"revCount": 732,
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
},
@ -364,6 +379,7 @@
"dgop": "dgop",
"home-manager": "home-manager",
"niri": "niri",
"nix-monitor": "nix-monitor",
"nixpkgs": "nixpkgs",
"quickshell": "quickshell_2",
"stylix": "stylix"
@ -390,11 +406,11 @@
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1768744881,
"narHash": "sha256-3+h7OxqfrPIB/tRsiZXWE9sCbTm7NQN5Ie428p+S6BA=",
"lastModified": 1769978605,
"narHash": "sha256-Vjniae6HHJCb9xZLeUOP15aRQXSZuKeeaZFM+gRDCgo=",
"owner": "danth",
"repo": "stylix",
"rev": "06684f00cfbee14da96fd4307b966884de272d3a",
"rev": "ce22070ec5ce6169a6841da31baea33ce930ed38",
"type": "github"
},
"original": {
@ -519,11 +535,11 @@
"xwayland-satellite-unstable": {
"flake": false,
"locked": {
"lastModified": 1768765571,
"narHash": "sha256-C1JbyJ3ftogmN3vmLNfyPtnJw2wY64TiUTIhFtk1Leg=",
"lastModified": 1770167989,
"narHash": "sha256-rE2WTxKHe3KMG/Zr5YUNeKHkZfWwSFl7yJXrOKnunHg=",
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"rev": "ed1cef792b4def3321ff9ab5479df09609f17a69",
"rev": "0947c4685f6237d4f8045482ce0c62feab40b6c4",
"type": "github"
},
"original": {

View file

@ -28,9 +28,12 @@
url = "git+https://git.outfoxxed.me/outfoxxed/quickshell";
inputs.nixpkgs.follows = "nixpkgs";
};
nix-monitor = {
url = "github:antonjah/nix-monitor";
};
};
outputs = inputs@{ nixpkgs, home-manager, stylix, dankMaterialShell, niri, dgop, quickshell, ... }:
outputs = inputs@{ nixpkgs, home-manager, stylix, dankMaterialShell, niri, dgop, quickshell, nix-monitor, ... }:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
@ -42,6 +45,20 @@
stylix.homeModules.stylix
dankMaterialShell.homeModules.dank-material-shell
niri.homeModules.niri
nix-monitor.homeManagerModules.default
{
programs.nix-monitor = {
enable = true;
# Required: customize for your setup
rebuildCommand = [
"bash" "-c"
"sudo nixos-rebuild switch"
];
generationsCommand = [ "sh" "-c" "nix-env --list-generations --profile /nix/var/nix/profiles/system | wc -l" ];
};
}
./home.nix
];

View file

@ -20,6 +20,11 @@
];
programs.home-manager.enable = true;
services.linux-wallpaperengine = {
enable = true;
assetsPath = "/mnt/storage/SteamLibrary/steamapps/common/wallpaper_engine/assets";
};
#programs.dankMaterialShell = {
#enable = true;
#quickshell.package = inputs.quickshell.packages.x86_64-linux.default;

View file

@ -1 +1 @@
/nix/store/waa6w9lzzgndzspq3pgh5684gc4lvv79-home-manager-files/.config/kitty/kitty.conf
/nix/store/5q6xhzmjj64w341bjz25pb594lzbl7aw-home-manager-files/.config/kitty/kitty.conf

View file

@ -6,20 +6,20 @@ config-notification {
disable-failed
}
// Outputs from existing configuration
output "DP-1" {
mode "3440x1440@160.000"
scale 1
transform "normal"
position x=0 y=0
}
//output "DP-1" {
// mode "3440x1440@160.000"
// scale 1
// transform "normal"
// position x=0 y=0
//}
output "HDMI-A-1" {
//output "HDMI-A-1" {
//off
mode "1440x900"
scale 1
transform "normal"
position x=760 y=1440
}
// mode "1440x900"
// scale 1
// transform "normal"
// position x=700 y=1440
//}
//output "HDMI-A-1" {
// # off
@ -27,7 +27,7 @@ output "HDMI-A-1" {
gestures {
hot-corners {
off
top-left
}
}
@ -144,10 +144,12 @@ spawn-at-startup "kitty"
spawn-at-startup "kitty"
spawn-at-startup "nextcloud"
spawn-at-startup "element-desktop"
//spawn-at-startup "Jan"
// spawn-at-startup "Jan"
spawn-at-startup "msty-studio"
spawn-at-startup "sunshine"
spawn-at-startup "app.zen_browser.zen"
spawn-at-startup "solaar" "-w" "hide"
xwayland-satellite {
@ -248,6 +250,7 @@ window-rule {
match app-id="zernity"
match app-id="org.qbittorrent.qBittorrent"
match app-id="org.gnome.Calculator"
match app-id="solaar"
open-maximized false
open-floating true
}
@ -284,6 +287,20 @@ window-rule {
open-floating true
}
window-rule {
match app-id="org.quickshell"
open-fullscreen false
open-floating true
}
window-rule {
match app-id="zenity"
open-fullscreen false
open-floating true
default-column-width { proportion 0.3; }
default-window-height { proportion 0.4; }
}
window-rule {
// This regular expression is intentionally made as specific as possible,
@ -311,6 +328,7 @@ window-rule {
match app-id=r#"^blueman-manager$"#
match app-id=r#"^org\.gnome\.Nautilus$"#
match app-id=r#"^xdg-desktop-portal$"#
match app-id=".virt-manager-wrapped"
open-floating true
}
window-rule {
@ -335,6 +353,15 @@ window-rule {
clip-to-geometry true
}
window-rule {
match title="Kando Menu"
open-floating true
open-fullscreen false
focus-ring { off; }
border { off; }
shadow { off; }
}
workspace "terminal" {
open-on-output "DP-1"
}
@ -377,6 +404,8 @@ binds {
// === AI toggle ===
Mod+A { spawn "~/.config/niri/scripts/togglemsty.sh"; }
//Mod+A { spawn "~/.config/niri/scripts/togglejan.sh"; }
//Mod+A { spawn "dms" "ipc" "call" "widget" "toggle" "sathiAi"; }
// === Application Launchers ===
@ -406,6 +435,8 @@ binds {
Ctrl+Alt+Delete hotkey-overlay-title="Task Manager" {
spawn "dms" "ipc" "call" "processlist" "toggle";
}
//Ctrl+Space { spawn "~/.config/niri/get_active_window_id.sh"; }
// === Audio Controls ===
XF86AudioRaiseVolume allow-when-locked=true {
@ -450,7 +481,7 @@ binds {
XF86Calculator allow-when-locked=false {
spawn "gnome-calculator";
}
// === Window Management ===
Mod+Shift+Q repeat=false { close-window; }
Mod+F { maximize-column; }
@ -581,7 +612,8 @@ binds {
// === Screenshots ===
Mod+Shift+S { spawn-sh "grim -g \"$(slurp -d)\" - | wl-copy"; }
Shift+Print { spawn-sh "grim -g \"$(slurp -d)\" - | swappy -f -"; }
// Shift+Print { spawn-sh "grim -g \"$(slurp -d)\" - | swappy -f -"; }
Shift+Print { spawn-sh "grim -g \"$(slurp -d)\" - | satty -f -"; }
Print { screenshot-screen; }
//XF86Launch1 { screenshot; }
//Ctrl+XF86Launch1 { screenshot-screen; }
@ -593,3 +625,5 @@ binds {
Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; }
Mod+Shift+P { power-off-monitors; }
}
include "dms/outputs.kdl"