changes 09-12-25
This commit is contained in:
140
flake.lock
generated
140
flake.lock
generated
@@ -100,9 +100,28 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"copyparty": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils",
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1756412699,
|
||||||
|
"narHash": "sha256-0zntPGPK18f5Jcw88f+ibF7BdrHqrGn2vxb6ClpMYZs=",
|
||||||
|
"owner": "9001",
|
||||||
|
"repo": "copyparty",
|
||||||
|
"rev": "3e90abbf6f24b3bcc4459bda32f0471f51722b65",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "9001",
|
||||||
|
"repo": "copyparty",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"disko": {
|
"disko": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753140376,
|
"lastModified": 1753140376,
|
||||||
@@ -137,11 +156,11 @@
|
|||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696426674,
|
"lastModified": 1747046372,
|
||||||
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
|
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||||
"owner": "edolstra",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
|
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -193,6 +212,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1678901627,
|
||||||
|
"narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
@@ -272,11 +306,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754756528,
|
"lastModified": 1754842705,
|
||||||
"narHash": "sha256-W1jYKMetZSOHP5m2Z5Wokdj/ct17swPHs+MiY2WT1HQ=",
|
"narHash": "sha256-2vvncPLsBWV6dRM5LfGHMGYZ+vzqRDqSPBzxPAS0R/A=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "3ec1cd9a0703fbd55d865b7fd2b07d08374f0355",
|
"rev": "91586008a23c01cc32894ee187dca8c0a7bd20a4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -287,7 +321,7 @@
|
|||||||
},
|
},
|
||||||
"hypr-contrib": {
|
"hypr-contrib": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753252360,
|
"lastModified": 1753252360,
|
||||||
@@ -348,11 +382,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752149140,
|
"lastModified": 1754305013,
|
||||||
"narHash": "sha256-gbh1HL98Fdqu0jJIWN4OJQN7Kkth7+rbkFpSZLm/62A=",
|
"narHash": "sha256-u+M2f0Xf1lVHzIPQ7DsNCDkM1NYxykOSsRr4t3TbSM4=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprgraphics",
|
"repo": "hyprgraphics",
|
||||||
"rev": "340494a38b5ec453dfc542c6226481f736cc8a9a",
|
"rev": "4c1d63a0f22135db123fc789f174b89544c6ec2d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -371,17 +405,17 @@
|
|||||||
"hyprlang": "hyprlang",
|
"hyprlang": "hyprlang",
|
||||||
"hyprutils": "hyprutils",
|
"hyprutils": "hyprutils",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"pre-commit-hooks": "pre-commit-hooks",
|
"pre-commit-hooks": "pre-commit-hooks",
|
||||||
"systems": "systems",
|
"systems": "systems",
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754662442,
|
"lastModified": 1754844749,
|
||||||
"narHash": "sha256-YVplPMfoePKV2L+GOmdsS1fJQ5CCwWbyoPLMpEfWTco=",
|
"narHash": "sha256-1lmwQIcusglmUk+7+FvNTDV4GBxskpWnFdC8JhSvT2Y=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "00da4450db9bab1abfda169eefec8dab98f63a0b",
|
"rev": "584b844aaf72cd7ea6851117f1bd598b7467ffc1",
|
||||||
"revCount": 6355,
|
"revCount": 6357,
|
||||||
"submodules": true,
|
"submodules": true,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/hyprwm/Hyprland"
|
"url": "https://github.com/hyprwm/Hyprland"
|
||||||
@@ -518,7 +552,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprutils": "hyprutils_2",
|
"hyprutils": "hyprutils_2",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner_2",
|
"hyprwayland-scanner": "hyprwayland-scanner_2",
|
||||||
"nixpkgs": "nixpkgs_4",
|
"nixpkgs": "nixpkgs_5",
|
||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -547,11 +581,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753800567,
|
"lastModified": 1754481650,
|
||||||
"narHash": "sha256-W0xgXsaqGa/5/7IBzKNhf0+23MqGPymYYfqT7ECqeTE=",
|
"narHash": "sha256-6u6HdEFJh5gY6VfyMQbhP7zDdVcqOrCDTkbiHJmAtMI=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprutils",
|
"repo": "hyprutils",
|
||||||
"rev": "c65d41d4f4e6ded6fdb9d508a73e2fe90e55cdf7",
|
"rev": "df6b8820c4a0835d83d0c7c7be86fbc555f1f7fd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -664,6 +698,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1748162331,
|
||||||
|
"narHash": "sha256-rqc2RKYTxP3tbjA+PB3VMRQNnjesrT0pEofXQTrMsS8=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "7c43f080a7f28b2774f3b3f43234ca11661bf334",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"ref": "nixos-25.05",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752596105,
|
"lastModified": 1752596105,
|
||||||
"narHash": "sha256-lFNVsu/mHLq3q11MuGkMhUUoSXEdQjCHvpReaGP1S2k=",
|
"narHash": "sha256-lFNVsu/mHLq3q11MuGkMhUUoSXEdQjCHvpReaGP1S2k=",
|
||||||
@@ -679,7 +728,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712163089,
|
"lastModified": 1712163089,
|
||||||
"narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=",
|
"narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=",
|
||||||
@@ -695,13 +744,13 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753939845,
|
"lastModified": 1754725699,
|
||||||
"narHash": "sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1+A4GQej/lBk5y7I=",
|
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "94def634a20494ee057c76998843c015909d6311",
|
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -711,7 +760,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748929857,
|
"lastModified": 1748929857,
|
||||||
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
|
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
|
||||||
@@ -727,13 +776,13 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754498491,
|
"lastModified": 1754725699,
|
||||||
"narHash": "sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs=",
|
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c2ae88e026f9525daf89587f3cbee584b92b6134",
|
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -743,7 +792,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754393734,
|
"lastModified": 1754393734,
|
||||||
"narHash": "sha256-fbnmAwTQkuXHKBlcL5Nq1sMAzd3GFqCOQgEQw6Hy0Ak=",
|
"narHash": "sha256-fbnmAwTQkuXHKBlcL5Nq1sMAzd3GFqCOQgEQw6Hy0Ak=",
|
||||||
@@ -759,7 +808,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1751792365,
|
"lastModified": 1751792365,
|
||||||
"narHash": "sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo=",
|
"narHash": "sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo=",
|
||||||
@@ -778,7 +827,7 @@
|
|||||||
"nixvim": {
|
"nixvim": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"nixpkgs": "nixpkgs_6",
|
"nixpkgs": "nixpkgs_7",
|
||||||
"nuschtosSearch": "nuschtosSearch",
|
"nuschtosSearch": "nuschtosSearch",
|
||||||
"systems": "systems_4"
|
"systems": "systems_4"
|
||||||
},
|
},
|
||||||
@@ -823,7 +872,7 @@
|
|||||||
},
|
},
|
||||||
"nuschtosSearch": {
|
"nuschtosSearch": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils_2",
|
||||||
"ixx": "ixx",
|
"ixx": "ixx",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixvim",
|
"nixvim",
|
||||||
@@ -854,11 +903,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1750779888,
|
"lastModified": 1754416808,
|
||||||
"narHash": "sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg=",
|
"narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d",
|
"rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -869,12 +918,13 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"copyparty": "copyparty",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"hypr-contrib": "hypr-contrib",
|
"hypr-contrib": "hypr-contrib",
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
"hyprpicker": "hyprpicker",
|
"hyprpicker": "hyprpicker",
|
||||||
"nixpkgs": "nixpkgs_5",
|
"nixpkgs": "nixpkgs_6",
|
||||||
"nixvim": "nixvim",
|
"nixvim": "nixvim",
|
||||||
"spicetify-nix": "spicetify-nix",
|
"spicetify-nix": "spicetify-nix",
|
||||||
"stylix": "stylix"
|
"stylix": "stylix"
|
||||||
@@ -888,11 +938,11 @@
|
|||||||
"systems": "systems_5"
|
"systems": "systems_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754196919,
|
"lastModified": 1754801101,
|
||||||
"narHash": "sha256-0zATw65mNql9H8e7HWVBPpijMSbDVeK7JNivRBcUScM=",
|
"narHash": "sha256-oxWjZ/SfhCvHFNePZcUu+LcE5j4xxuIt/yaoaSvMZk0=",
|
||||||
"owner": "gerg-l",
|
"owner": "gerg-l",
|
||||||
"repo": "spicetify-nix",
|
"repo": "spicetify-nix",
|
||||||
"rev": "24fcb94f7792ab755b933e1c9516996530ac1fbd",
|
"rev": "fcbfc21572518c68317df992929b28df9a1d8468",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -910,7 +960,7 @@
|
|||||||
"firefox-gnome-theme": "firefox-gnome-theme",
|
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_8",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"systems": "systems_6",
|
"systems": "systems_6",
|
||||||
"tinted-foot": "tinted-foot",
|
"tinted-foot": "tinted-foot",
|
||||||
@@ -920,11 +970,11 @@
|
|||||||
"tinted-zed": "tinted-zed"
|
"tinted-zed": "tinted-zed"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754597531,
|
"lastModified": 1754851076,
|
||||||
"narHash": "sha256-OpC9/PBIuL2WEJUkcuD/wVxI8r+3o6f5RylSIefjHo4=",
|
"narHash": "sha256-k3+/24lN6E9BFRhryHocm7314t0Wtku0hgIdEWi15XI=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "63bb34a66ad7d1af2e95ee20dd675896b2074c32",
|
"rev": "afcfed6fd2a51615cd63aa7fa7608d670e7b61e5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
hypr-contrib.url = "github:hyprwm/contrib";
|
hypr-contrib.url = "github:hyprwm/contrib";
|
||||||
|
copyparty.url = "github:9001/copyparty";
|
||||||
hyprpicker.url = "github:hyprwm/hyprpicker";
|
hyprpicker.url = "github:hyprwm/hyprpicker";
|
||||||
stylix.url = "github:danth/stylix";
|
stylix.url = "github:danth/stylix";
|
||||||
disko.url = "github:nix-community/disko";
|
disko.url = "github:nix-community/disko";
|
||||||
@@ -44,6 +45,12 @@
|
|||||||
host = "phosphorous";
|
host = "phosphorous";
|
||||||
hostDir = "work";
|
hostDir = "work";
|
||||||
kind = "both";
|
kind = "both";
|
||||||
|
extraNixosModules = [
|
||||||
|
inputs.copyparty.nixosModules.default
|
||||||
|
];
|
||||||
|
extraOverlays = [
|
||||||
|
inputs.copyparty.overlays.default
|
||||||
|
];
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
host = "mercury";
|
host = "mercury";
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
kind,
|
kind,
|
||||||
extraNixosModules ? [],
|
extraNixosModules ? [],
|
||||||
extraHomeModules ? [],
|
extraHomeModules ? [],
|
||||||
|
extraOverlays ? [],
|
||||||
overlay ? true
|
overlay ? true
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@@ -26,9 +27,9 @@ let
|
|||||||
pkgs = import inputs.nixpkgs {
|
pkgs = import inputs.nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
config = nixpkgsConfig;
|
config = nixpkgsConfig;
|
||||||
overlays = if overlay then [
|
overlays = extraOverlays ++ (if overlay then [
|
||||||
(import ../overlay/overlay.nix { inherit host; root = inputs.self; })
|
(import ../overlay/overlay.nix { inherit host; root = inputs.self; })
|
||||||
] else [];
|
] else []);
|
||||||
};
|
};
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs username host;
|
inherit inputs username host;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{ inputs, pkgs, lib, config, self, host, ... }:
|
{ inputs, pkgs, lib, config, self, host, ... }:
|
||||||
let
|
let
|
||||||
desktop = host == "oganesson";
|
desktop = host == "oganesson" || host == "phosphorous";
|
||||||
screenshot_bind = if desktop then
|
screenshot_bind = if desktop then
|
||||||
[
|
[
|
||||||
"super, print, exec, grimblast copy area"
|
"super, print, exec, grimblast copy area"
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ in {
|
|||||||
nemo
|
nemo
|
||||||
feh
|
feh
|
||||||
gtk3
|
gtk3
|
||||||
|
vicut
|
||||||
imagemagick
|
imagemagick
|
||||||
vlc
|
vlc
|
||||||
lolcat
|
lolcat
|
||||||
@@ -72,6 +73,7 @@ in {
|
|||||||
discord
|
discord
|
||||||
cloc
|
cloc
|
||||||
wine
|
wine
|
||||||
|
fira-code
|
||||||
nerd-fonts.fira-code
|
nerd-fonts.fira-code
|
||||||
nodejs_latest
|
nodejs_latest
|
||||||
] ++ scripts;
|
] ++ scripts;
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
gtp = "playshellsound ${self}/assets/sound/rm.wav; gtrash put";
|
gtp = "playshellsound ${self}/assets/sound/rm.wav; gtrash put";
|
||||||
sr = "source ~/.zshrc && source ~/.zshenv";
|
sr = "source ~/.zshrc && source ~/.zshenv";
|
||||||
".." = "cd ..";
|
".." = "cd ..";
|
||||||
rm = "echo 'use \"gtp\" instead'";
|
|
||||||
psg = "ps aux | grep -v grep | grep -i -e VSZ -e";
|
psg = "ps aux | grep -v grep | grep -i -e VSZ -e";
|
||||||
mkdir = "mkdir -p";
|
mkdir = "mkdir -p";
|
||||||
pk = "pkill -9 -f";
|
pk = "pkill -9 -f";
|
||||||
@@ -36,6 +35,7 @@
|
|||||||
shortdate = "date '+%m-%d-%y'";
|
shortdate = "date '+%m-%d-%y'";
|
||||||
suvi = "sudoedit";
|
suvi = "sudoedit";
|
||||||
suvide = "EDITOR=neovide; suvi";
|
suvide = "EDITOR=neovide; suvi";
|
||||||
|
rustdev = "nix develop github:km-clay/devshells#rust";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ in
|
|||||||
export RESULT
|
export RESULT
|
||||||
echo "\$RESULT = $RESULT"
|
echo "\$RESULT = $RESULT"
|
||||||
}
|
}
|
||||||
|
escaped() {
|
||||||
|
# escapes regex chars
|
||||||
|
sed 's/[^^]/[&]/g; s/\^/\\^/g' <<<"$1"
|
||||||
|
}
|
||||||
nix-shell() {
|
nix-shell() {
|
||||||
NIX_SHELL=true command nix-shell "$@" --run zsh
|
NIX_SHELL=true command nix-shell "$@" --run zsh
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
"192.168.1.201" = [ "oganesson" ];
|
"192.168.1.201" = [ "oganesson" ];
|
||||||
"192.168.1.202" = [ "mercury" ];
|
"192.168.1.202" = [ "mercury" ];
|
||||||
"192.168.1.134" = [ "hosting.localhost" ];
|
"192.168.1.134" = [ "hosting.localhost" ];
|
||||||
|
"192.168.1.140" = [ "panel.test" "dnsman.test" ];
|
||||||
};
|
};
|
||||||
firewall = {
|
firewall = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -42,6 +42,11 @@
|
|||||||
vim
|
vim
|
||||||
uhk-agent
|
uhk-agent
|
||||||
jq
|
jq
|
||||||
|
jinja2-cli
|
||||||
|
python3
|
||||||
|
python313Packages.jinja2
|
||||||
|
python313Packages.pillow
|
||||||
|
ffmpeg
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
cmake
|
cmake
|
||||||
libnotify
|
libnotify
|
||||||
|
|||||||
@@ -1,9 +1,17 @@
|
|||||||
{ lib, config, ... }: {
|
{ lib, pkgs, config, ... }: {
|
||||||
options = {
|
options = {
|
||||||
movOpts.softwareCfg.sysServices.enable =
|
movOpts.softwareCfg.sysServices.enable =
|
||||||
lib.mkEnableOption "enables default system services";
|
lib.mkEnableOption "enables default system services";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.movOpts.softwareCfg.sysServices.enable {
|
config = lib.mkIf config.movOpts.softwareCfg.sysServices.enable {
|
||||||
|
users.users.pagedmov = {
|
||||||
|
openssh.authorizedKeys.keys = [
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBX/xEA6/zfAkjwaDcl+NnCJLMd7OzRru7IKbn+52fi5 root@nixos"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK6QYwnaxkpeN7c1NH5u5z1lv4VqKKAaty2qJ2BXRcg2 pagedmov@nixos"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAFWGaQKygNvvZ/qtR6QFxAA1HQQgoQPCoQbx/cyhEuC pagedmov@nixos"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICOg895UX4fT+1t7icEq5t9U7Ggd9HeDcgFBkyZ4/ghv root@nixos"
|
||||||
|
];
|
||||||
|
};
|
||||||
services = {
|
services = {
|
||||||
keyd = {
|
keyd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -12,6 +20,39 @@
|
|||||||
settings.main = { capslock = "esc"; };
|
settings.main = { capslock = "esc"; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
copyparty = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
e2dsa = true;
|
||||||
|
};
|
||||||
|
accounts = {
|
||||||
|
admin = {
|
||||||
|
passwordFile = "${pkgs.writeText "/run/keys/admin" "admin123"}";
|
||||||
|
};
|
||||||
|
pagedmov = {
|
||||||
|
passwordFile = "${pkgs.writeText "/run/keys/pagedmov" "200231980qwertyuiop"}";
|
||||||
|
};
|
||||||
|
testuser = {
|
||||||
|
passwordFile = "${pkgs.writeText "/run/keys/testuser" "testpassword"}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
volumes = {
|
||||||
|
"/" = {
|
||||||
|
path = "/var/lib/copyparty";
|
||||||
|
access = {
|
||||||
|
A = [ "admin " ];
|
||||||
|
rwmd = [ "pagedmov" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"/testvol" = {
|
||||||
|
path = "/var/lib/copyparty/testvol";
|
||||||
|
access = {
|
||||||
|
A = [ "admin " ];
|
||||||
|
rwmd = [ "testuser" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
pipewire = {
|
pipewire = {
|
||||||
enable = true;
|
enable = true;
|
||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
|
|||||||
@@ -7,10 +7,30 @@ let
|
|||||||
rev = "master";
|
rev = "master";
|
||||||
sha256 = "sha256-/Qj8CWqn7w1R83enixxgC5ijUrHvqN3C7ZvRCs/AzBI=";
|
sha256 = "sha256-/Qj8CWqn7w1R83enixxgC5ijUrHvqN3C7ZvRCs/AzBI=";
|
||||||
};
|
};
|
||||||
in
|
vicutSrc = super.fetchFromGitHub {
|
||||||
{
|
owner = "km-clay";
|
||||||
|
repo = "vicut";
|
||||||
|
rev = "v0.4.2";
|
||||||
|
sha256 = "sha256-y5H4m/1ZNYkvhYnfvKs2zVq6dzUgUYsu0UCBGpcoYgQ=";
|
||||||
|
};
|
||||||
|
in {
|
||||||
|
vicut = super.rustPlatform.buildRustPackage {
|
||||||
|
pname = "vicut";
|
||||||
|
version = "v0.4.2";
|
||||||
|
|
||||||
|
src = vicutSrc;
|
||||||
|
cargoLock.lockFile = "${vicutSrc}/Cargo.lock";
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "A Vim-based, scriptable, headless text editor for the command line";
|
||||||
|
homepage = "https://github.com/km-clay/vicut";
|
||||||
|
license = super.lib.licenses.mit;
|
||||||
|
maintainers = [];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
toilet = super.toilet.overrideAttrs (old: {
|
toilet = super.toilet.overrideAttrs (old: {
|
||||||
buildInputs = old.buildInputs or [ ] ++ [ extraFigletFonts ];
|
buildInputs = (old.buildInputs or [ ]) ++ [ extraFigletFonts ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
make install PREFIX=$out
|
make install PREFIX=$out
|
||||||
@@ -18,10 +38,11 @@ in
|
|||||||
cp -r ${extraFigletFonts}/* $out/share/figlet
|
cp -r ${extraFigletFonts}/* $out/share/figlet
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
myPkgs = {
|
myPkgs = {
|
||||||
# Packages that I've made
|
|
||||||
slash = super.callPackage ./pkgs/slash/package.nix {};
|
slash = super.callPackage ./pkgs/slash/package.nix {};
|
||||||
fzf-tab = super.callPackage ./pkgs/zsh-fzf-tab/package.nix {};
|
fzf-tab = super.callPackage ./pkgs/zsh-fzf-tab/package.nix {};
|
||||||
};
|
};
|
||||||
|
|
||||||
myScripts = import ./scripts { inherit super root host; };
|
myScripts = import ./scripts { inherit super root host; };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user