Custom packages
This commit is contained in:
parent
1096479c4a
commit
3286c02857
8 changed files with 122 additions and 229 deletions
173
flake.lock
generated
173
flake.lock
generated
|
|
@ -116,27 +116,11 @@
|
||||||
"flake-compat_4": {
|
"flake-compat_4": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1673956053,
|
"lastModified": 1696426674,
|
||||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
|
||||||
"owner": "edolstra",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-compat_5": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1673956053,
|
|
||||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -163,6 +147,24 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-parts_2": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": "nixpkgs-lib_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1727826117,
|
||||||
|
"narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_3"
|
||||||
|
|
@ -181,24 +183,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_2": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_4"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681202837,
|
|
||||||
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "cfacdce06f30d2b68473a46042957675eebb3401",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"git-hooks-nix": {
|
"git-hooks-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_3",
|
||||||
|
|
@ -220,6 +204,27 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"git-hooks-nix_2": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat_4",
|
||||||
|
"gitignore": "gitignore_2",
|
||||||
|
"nixpkgs": "nixpkgs_2",
|
||||||
|
"nixpkgs-stable": "nixpkgs-stable_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1729104314,
|
||||||
|
"narHash": "sha256-pZRZsq5oCdJt3upZIU4aslS9XwFJ+/nVtALHIciX/BI=",
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"rev": "3c3e88f0f544d6bb54329832616af7eb971b6be6",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"gitignore": {
|
"gitignore": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -245,16 +250,16 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nix-rice",
|
"nix-rice",
|
||||||
"pre-commit-hooks",
|
"git-hooks-nix",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1660459072,
|
"lastModified": 1709087332,
|
||||||
"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=",
|
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "gitignore.nix",
|
"repo": "gitignore.nix",
|
||||||
"rev": "a20de23b925fd8264fd7fad6454652e142fd7f73",
|
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -343,22 +348,24 @@
|
||||||
},
|
},
|
||||||
"nix-rice": {
|
"nix-rice": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_4",
|
"flake-parts": "flake-parts_2",
|
||||||
"flake-utils": "flake-utils_2",
|
"git-hooks-nix": "git-hooks-nix_2",
|
||||||
"kitty-themes-src": "kitty-themes-src",
|
"kitty-themes-src": "kitty-themes-src",
|
||||||
"nixpkgs-lib": "nixpkgs-lib_2",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"pre-commit-hooks": "pre-commit-hooks"
|
"nixpkgs-lib": "nixpkgs-lib_3",
|
||||||
|
"systems": "systems_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1682952592,
|
"lastModified": 1729514200,
|
||||||
"narHash": "sha256-1qXvqCxnWpk0ELdpmS2OMDu047gvl166CGBm+sfi8oo=",
|
"narHash": "sha256-rrzFumYWlFwjUs1uSmsOgBzqWxDysaRbFj4Wh9paVLc=",
|
||||||
"owner": "bertof",
|
"owner": "bertof",
|
||||||
"repo": "nix-rice",
|
"repo": "nix-rice",
|
||||||
"rev": "dddd03ed3c5e05c728b0df985f7af905b002f588",
|
"rev": "9e5da4fa06a0c9a7300d70266660136cc08b81bf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "bertof",
|
"owner": "bertof",
|
||||||
|
"ref": "modules",
|
||||||
"repo": "nix-rice",
|
"repo": "nix-rice",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -443,6 +450,18 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib_2": {
|
"nixpkgs-lib_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1727825735,
|
||||||
|
"narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=",
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs-lib_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681001314,
|
"lastModified": 1681001314,
|
||||||
"narHash": "sha256-5sDnCLdrKZqxLPK4KA8+f4A3YKO/u6ElpMILvX0g72c=",
|
"narHash": "sha256-5sDnCLdrKZqxLPK4KA8+f4A3YKO/u6ElpMILvX0g72c=",
|
||||||
|
|
@ -475,16 +494,16 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable_2": {
|
"nixpkgs-stable_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1678872516,
|
"lastModified": 1720386169,
|
||||||
"narHash": "sha256-/E1YwtMtFAu2KUQKV/1+KFuReYPANM2Rzehk84VxVoc=",
|
"narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "9b8e5abb18324c7fe9f07cb100c3cd4a29cda8b8",
|
"rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-22.11",
|
"ref": "nixos-24.05",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -507,21 +526,36 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681303793,
|
"lastModified": 1719082008,
|
||||||
"narHash": "sha256-JEdQHsYuCfRL2PICHlOiH/2ue3DwoxUX7DJ6zZxZXFk=",
|
"narHash": "sha256-jHJSUH619zBQ6WdC21fFAlDxHErKVDJ5fpN0Hgx4sjs=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "fe2ecaf706a5907b5e54d979fbde4924d84b65fc",
|
"rev": "9693852a2070b398ee123a329e68f0dab5526681",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-unstable",
|
"ref": "nixpkgs-unstable",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1729513907,
|
||||||
|
"narHash": "sha256-8GPcBG0bgfyzJbZUg/lsrDnQQxUzIaFlmDYs91RoliU=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "100330689f72eaebdc8f9596f380e4fa6224e298",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729357638,
|
"lastModified": 1729357638,
|
||||||
"narHash": "sha256-66RHecx+zohbZwJVEPF7uuwHeqf8rykZTMCTqIrOew4=",
|
"narHash": "sha256-66RHecx+zohbZwJVEPF7uuwHeqf8rykZTMCTqIrOew4=",
|
||||||
|
|
@ -537,31 +571,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pre-commit-hooks": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-compat": "flake-compat_5",
|
|
||||||
"flake-utils": [
|
|
||||||
"nix-rice",
|
|
||||||
"flake-utils"
|
|
||||||
],
|
|
||||||
"gitignore": "gitignore_2",
|
|
||||||
"nixpkgs": "nixpkgs_2",
|
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1682596858,
|
|
||||||
"narHash": "sha256-Hf9XVpqaGqe/4oDGr30W8HlsWvJXtMsEPHDqHZA6dDg=",
|
|
||||||
"owner": "cachix",
|
|
||||||
"repo": "pre-commit-hooks.nix",
|
|
||||||
"rev": "fb58866e20af98779017134319b5663b8215d912",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "cachix",
|
|
||||||
"repo": "pre-commit-hooks.nix",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"agenix": "agenix",
|
"agenix": "agenix",
|
||||||
|
|
@ -575,7 +584,7 @@
|
||||||
"nix-rice": "nix-rice",
|
"nix-rice": "nix-rice",
|
||||||
"nixos-generators": "nixos-generators",
|
"nixos-generators": "nixos-generators",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"nixpkgs-u": "nixpkgs-u",
|
"nixpkgs-u": "nixpkgs-u",
|
||||||
"systems": "systems_5"
|
"systems": "systems_5"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
24
flake.nix
24
flake.nix
|
|
@ -26,7 +26,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
flake-utils.url = "github:numtide/flake-utils";
|
flake-utils.url = "github:numtide/flake-utils";
|
||||||
nix-rice.url = "github:bertof/nix-rice";
|
nix-rice.url = "github:bertof/nix-rice/modules";
|
||||||
nixos-generators = {
|
nixos-generators = {
|
||||||
url = "github:nix-community/nixos-generators";
|
url = "github:nix-community/nixos-generators";
|
||||||
inputs = {
|
inputs = {
|
||||||
|
|
@ -55,7 +55,7 @@
|
||||||
overlays = [
|
overlays = [
|
||||||
inputs.nix-rice.overlays.default
|
inputs.nix-rice.overlays.default
|
||||||
# inputs.self.overlays.rice.default
|
# inputs.self.overlays.rice.default
|
||||||
# inputs.self.overlays.packages
|
inputs.self.overlays.packages
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -76,15 +76,12 @@
|
||||||
packages = {
|
packages = {
|
||||||
inherit
|
inherit
|
||||||
(pkgs)
|
(pkgs)
|
||||||
clipedit
|
|
||||||
keyboard-switch
|
keyboard-switch
|
||||||
# lockscreen
|
sddm-sugar-dark
|
||||||
# ssdm-sugar-dark
|
sddm-theme-clairvoyance
|
||||||
# ssdm-theme-clairvoyance
|
wl-clipedit
|
||||||
# update-background
|
wl-lockscreen
|
||||||
# wl-clipedit
|
wl-update-background
|
||||||
# wl-lockscreen
|
|
||||||
# wl-update-background
|
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -96,12 +93,9 @@
|
||||||
rice = import ./rice.nix;
|
rice = import ./rice.nix;
|
||||||
|
|
||||||
packages = self: _super: {
|
packages = self: _super: {
|
||||||
clipedit = self.callPackage ./pkgs/clipedit { };
|
|
||||||
keyboard-switch = self.callPackage ./pkgs/keyboard-switch { };
|
keyboard-switch = self.callPackage ./pkgs/keyboard-switch { };
|
||||||
lockscreen = self.callPackage ./pkgs/lockscreen { };
|
sddm-sugar-dark = self.callPackage ./pkgs/sddm-sugar-dark { };
|
||||||
ssdm-sugar-dark = self.callPackage ./pkgs/ssdm-sugar-dark { };
|
sddm-theme-clairvoyance = self.callPackage ./pkgs/sddm-theme-clairvoyance { };
|
||||||
ssdm-theme-clairvoyance = self.callPackage ./pkgs/ssdm-theme-clairvoyance { };
|
|
||||||
update-background = self.callPackage ./pkgs/update-background { };
|
|
||||||
wl-clipedit = self.callPackage ./pkgs/wl-clipedit { };
|
wl-clipedit = self.callPackage ./pkgs/wl-clipedit { };
|
||||||
wl-lockscreen = self.callPackage ./pkgs/wl-lockscreen { };
|
wl-lockscreen = self.callPackage ./pkgs/wl-lockscreen { };
|
||||||
wl-update-background = self.callPackage ./pkgs/wl-update-background { };
|
wl-update-background = self.callPackage ./pkgs/wl-update-background { };
|
||||||
|
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
{ writeShellScriptBin
|
|
||||||
, lib
|
|
||||||
, xclip
|
|
||||||
, coreutils
|
|
||||||
, terminal-command ? "kitty -e"
|
|
||||||
,
|
|
||||||
}:
|
|
||||||
# 64 │ function clipcopy() { xclip -in -selection clipboard < "${1:-/dev/stdin}"; }
|
|
||||||
# 65 │ function clippaste() { xclip -out -selection clipboard; } clip
|
|
||||||
writeShellScriptBin "clipedit" ''
|
|
||||||
PATH=$PATH:"${
|
|
||||||
lib.makeBinPath [
|
|
||||||
coreutils
|
|
||||||
xclip
|
|
||||||
]
|
|
||||||
}"
|
|
||||||
tmp_file=$(mktemp)
|
|
||||||
xclip -out -selection -clipboard > $tmp_file
|
|
||||||
${terminal-command} $VISUAL $tmp_file || ${terminal-command} $EDITOR $tmp_file
|
|
||||||
xclip -in -selection clipboard < $tmp_file
|
|
||||||
rm $tmp_file
|
|
||||||
''
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
{ lib
|
|
||||||
, rice
|
|
||||||
, roboto
|
|
||||||
, i3lock-color
|
|
||||||
, writeScriptBin
|
|
||||||
, font ? {
|
|
||||||
package = roboto;
|
|
||||||
name = "Roboto";
|
|
||||||
}
|
|
||||||
, palette ? rice.palette.palette { }
|
|
||||||
, ...
|
|
||||||
}:
|
|
||||||
let
|
|
||||||
strPalette = lib.nix-rice.palette.toRGBAHex palette;
|
|
||||||
in
|
|
||||||
writeScriptBin "lockscreen" ''
|
|
||||||
# Using font package ${font.package}
|
|
||||||
${i3lock-color}/bin/i3lock-color \
|
|
||||||
--insidever-color="${strPalette.normal.green}" \
|
|
||||||
--insidewrong-color="${strPalette.normal.red}" \
|
|
||||||
--inside-color="${strPalette.normal.black}" \
|
|
||||||
--ringver-color="${strPalette.bright.green}" \
|
|
||||||
--ringwrong-color="${strPalette.bright.red}" \
|
|
||||||
--ringver-color="${strPalette.bright.green}" \
|
|
||||||
--ringwrong-color="${strPalette.bright.red}" \
|
|
||||||
--ring-color="${strPalette.bright.blue}" \
|
|
||||||
--line-uses-ring \
|
|
||||||
--keyhl-color="${strPalette.bright.red}" \
|
|
||||||
--bshl-color="${strPalette.bright.red}" \
|
|
||||||
--separator-color="${strPalette.normal.black}" \
|
|
||||||
--verif-color="${strPalette.normal.green}" \
|
|
||||||
--wrong-color="${strPalette.normal.red}" \
|
|
||||||
--layout-color="${strPalette.normal.blue}" \
|
|
||||||
--date-color="${strPalette.normal.blue}" \
|
|
||||||
--time-color="${strPalette.normal.blue}" \
|
|
||||||
--blur 10 \
|
|
||||||
--clock \
|
|
||||||
--indicator \
|
|
||||||
--time-str="%H:%M:%S" \
|
|
||||||
--date-str="%a %e %b %Y" \
|
|
||||||
--verif-text="Verifying..." \
|
|
||||||
--wrong-text="Auth Failed" \
|
|
||||||
--noinput="No Input" \
|
|
||||||
--lock-text="Locking..." \
|
|
||||||
--lockfailed="Lock Failed" \
|
|
||||||
--time-font="${font.name}" \
|
|
||||||
--date-font="${font.name}" \
|
|
||||||
--layout-font="${font.name}" \
|
|
||||||
--verif-font="${font.name}" \
|
|
||||||
--wrong-font="${font.name}" \
|
|
||||||
--radius=120 \
|
|
||||||
--ring-width=20 \
|
|
||||||
--pass-media-keys \
|
|
||||||
--pass-screen-keys \
|
|
||||||
--pass-volume-keys \
|
|
||||||
--nofork
|
|
||||||
''
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, sddm
|
, sddm
|
||||||
, qt5
|
, qt5
|
||||||
,
|
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "sddm-sugar-dark";
|
pname = "sddm-sugar-dark";
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fira-mono
|
, fira-mono
|
||||||
, wallpaper ? null
|
, wallpaper ? null
|
||||||
,
|
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
|
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
{ feh
|
|
||||||
, glib
|
|
||||||
, findutils
|
|
||||||
, gnugrep
|
|
||||||
, coreutils
|
|
||||||
, writeScriptBin
|
|
||||||
, backgrounds_directory ? "$HOME/Immagini/Sfondi"
|
|
||||||
,
|
|
||||||
}:
|
|
||||||
let
|
|
||||||
find = "${findutils}/bin/find";
|
|
||||||
grep = "${gnugrep}/bin/grep";
|
|
||||||
shuf = "${coreutils}/bin/shuf";
|
|
||||||
in
|
|
||||||
writeScriptBin "update-background" ''
|
|
||||||
#!/bin/sh
|
|
||||||
if [ $# -eq 0 ]; then
|
|
||||||
image=`${find} ${backgrounds_directory} -type f | ${grep} -v "/\." | ${shuf} -n 1`
|
|
||||||
else
|
|
||||||
image="$1"
|
|
||||||
fi
|
|
||||||
echo "image: $image"
|
|
||||||
${feh}/bin/feh --bg-fill --no-fehbg "$image"
|
|
||||||
${glib}/bin/gsettings set org.gnome.desktop.background picture-uri "file://$image"
|
|
||||||
true
|
|
||||||
''
|
|
||||||
|
|
@ -1,35 +1,32 @@
|
||||||
{ lib
|
{ roboto
|
||||||
, rice
|
|
||||||
, roboto
|
|
||||||
, swaylock
|
, swaylock
|
||||||
, writeScriptBin
|
, writeScriptBin
|
||||||
, font ? {
|
, font ? { package = roboto; name = "Roboto"; size = 10; }
|
||||||
package = roboto;
|
, colors ? {
|
||||||
name = "Roboto";
|
base = "000000ff";
|
||||||
|
inside = { ver = "00ff00ff"; wrong = "ff0000ff"; base = "000000ff"; };
|
||||||
|
ring = { ver = "10ff10ff"; wrong = "ff1010ff"; base = "1010ffff"; };
|
||||||
|
key.hl = "ff1010ff";
|
||||||
|
bs.hl = "ff1010ff";
|
||||||
|
separator = "000000ff";
|
||||||
}
|
}
|
||||||
, wallpaper ? ../../wallpapers/n8ca4obsys991.png
|
, wallpaper ? ../../wallpapers/n8ca4obsys991.png
|
||||||
, palette ? rice.palette.palette { }
|
}: writeScriptBin "wl-lockscreen" ''
|
||||||
, ...
|
|
||||||
}:
|
|
||||||
let
|
|
||||||
strPalette = lib.nix-rice.palette.toRgbaShortHex palette;
|
|
||||||
in
|
|
||||||
writeScriptBin "wl-lockscreen" ''
|
|
||||||
# Using font package ${font.package}
|
# Using font package ${font.package}
|
||||||
${swaylock}/bin/swaylock \
|
${swaylock}/bin/swaylock \
|
||||||
--color "${strPalette.primary.background}" \
|
--color "${colors.base}" \
|
||||||
--inside-ver-color "${strPalette.normal.green}" \
|
--inside-ver-color "${colors.inside.ver}" \
|
||||||
--inside-wrong-color "${strPalette.normal.red}" \
|
--inside-wrong-color "${colors.inside.wrong}" \
|
||||||
--inside-color "${strPalette.normal.black}" \
|
--inside-color "${colors.inside.base}" \
|
||||||
--ring-ver-color "${strPalette.bright.green}" \
|
--ring-ver-color "${colors.ring.ver}" \
|
||||||
--ring-wrong-color "${strPalette.bright.red}" \
|
--ring-wrong-color "${colors.ring.wrong}" \
|
||||||
--ring-ver-color "${strPalette.bright.green}" \
|
--ring-ver-color "${colors.ring.ver}" \
|
||||||
--ring-wrong-color "${strPalette.bright.red}" \
|
--ring-wrong-color "${colors.ring.wrong}" \
|
||||||
--ring-color "${strPalette.bright.blue}" \
|
--ring-color "${colors.ring.base}" \
|
||||||
--line-uses-ring \
|
--line-uses-ring \
|
||||||
--key-hl-color "${strPalette.bright.red}" \
|
--key-hl-color "${colors.key.hl}" \
|
||||||
--bs-hl-color "${strPalette.bright.red}" \
|
--bs-hl-color "${colors.bs.hl}" \
|
||||||
--separator-color "${strPalette.normal.black}" \
|
--separator-color "${colors.separator}" \
|
||||||
--font "${font.name}" \
|
--font "${font.name}" \
|
||||||
--font-size "${toString font.size}" \
|
--font-size "${toString font.size}" \
|
||||||
--image "${toString wallpaper}" \
|
--image "${toString wallpaper}" \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue