Update
This commit is contained in:
parent
af550d076d
commit
c09ffcb130
5 changed files with 121 additions and 49 deletions
|
|
@ -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": {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
/nix/store/waa6w9lzzgndzspq3pgh5684gc4lvv79-home-manager-files/.config/kitty/kitty.conf
|
||||
/nix/store/5q6xhzmjj64w341bjz25pb594lzbl7aw-home-manager-files/.config/kitty/kitty.conf
|
||||
|
|
@ -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 ===
|
||||
|
|
@ -407,6 +436,8 @@ binds {
|
|||
spawn "dms" "ipc" "call" "processlist" "toggle";
|
||||
}
|
||||
|
||||
//Ctrl+Space { spawn "~/.config/niri/get_active_window_id.sh"; }
|
||||
|
||||
// === Audio Controls ===
|
||||
XF86AudioRaiseVolume allow-when-locked=true {
|
||||
spawn "dms" "ipc" "call" "audio" "increment" "3";
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in a new issue