mirror of
https://github.com/kmein/niveum
synced 2026-03-16 10:11:08 +01:00
feat: make work with 21.11
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -4,3 +4,6 @@
|
|||||||
[submodule "submodules/menstruation-backend"]
|
[submodule "submodules/menstruation-backend"]
|
||||||
path = submodules/menstruation-backend
|
path = submodules/menstruation-backend
|
||||||
url = https://github.com/kmein/menstruation.rs
|
url = https://github.com/kmein/menstruation.rs
|
||||||
|
[submodule "submodules/nur-packages"]
|
||||||
|
path = submodules/nur-packages
|
||||||
|
url = git@github.com:kmein/nur-packages.git
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"url": "https://github.com/nix-community/NUR",
|
|
||||||
"rev": "cb690d40a9aa790de23c6732c0df93b7c7db0960",
|
|
||||||
"date": "2021-12-01T05:48:36+00:00",
|
|
||||||
"path": "/nix/store/jwshb7n39nq6c9cnjcfhggcps6sivisk-NUR",
|
|
||||||
"sha256": "0z1zshhq3fn4kfz0kpjmcidlz9yrbdqlyyh65gy8vdybgq4qb9mg",
|
|
||||||
"fetchSubmodules": false,
|
|
||||||
"deepClone": false,
|
|
||||||
"leaveDotGit": false
|
|
||||||
}
|
|
||||||
@@ -1,9 +1,10 @@
|
|||||||
{
|
{
|
||||||
"url": "https://cgit.krebsco.de/stockholm",
|
"url": "https://cgit.lassul.us/stockholm",
|
||||||
"rev": "948584f291627d35d6da2f41704fd19adc4dbdde",
|
"rev": "b79f5ab97db8115c4b2e66e57bb84587a31ce1e0",
|
||||||
"date": "2021-11-30T22:09:06+01:00",
|
"date": "2021-11-30T23:09:27+01:00",
|
||||||
"path": "/nix/store/2flcfbbdhd8bjyw9jca4qs30br5i2s14-stockholm",
|
"path": "/nix/store/ng83hpfszfnm3d80i5kv50qgqqsqgkrj-stockholm",
|
||||||
"sha256": "194r2w13rj030hvqb735zpf907y1jja9z3sffnxkyxgs3wwy1qih",
|
"sha256": "0g70jzya62nw3w6vwjdddn2i9hlm8r1d1f1wnl2bzibwx6p97bp6",
|
||||||
|
"fetchLFS": false,
|
||||||
"fetchSubmodules": false,
|
"fetchSubmodules": false,
|
||||||
"deepClone": false,
|
"deepClone": false,
|
||||||
"leaveDotGit": false
|
"leaveDotGit": false
|
||||||
|
|||||||
@@ -44,21 +44,19 @@
|
|||||||
openDefaultPorts = true;
|
openDefaultPorts = true;
|
||||||
configDir = "/home/kfm/.config/syncthing";
|
configDir = "/home/kfm/.config/syncthing";
|
||||||
dataDir = "/home/kfm/.config/syncthing";
|
dataDir = "/home/kfm/.config/syncthing";
|
||||||
declarative = rec {
|
cert = toString <system-secrets/syncthing/cert.pem>;
|
||||||
cert = toString <system-secrets/syncthing/cert.pem>;
|
key = toString <system-secrets/syncthing/key.pem>;
|
||||||
key = toString <system-secrets/syncthing/key.pem>;
|
inherit ((import <niveum/lib>).syncthing) devices;
|
||||||
inherit ((import <niveum/lib>).syncthing) devices;
|
folders =
|
||||||
folders =
|
let cloud-dir = "${config.users.users.me.home}/cloud";
|
||||||
let cloud-dir = "${config.users.users.me.home}/cloud";
|
in {
|
||||||
in {
|
"${cloud-dir}/syncthing/common".devices = [ "kabsa" "manakish" ];
|
||||||
"${cloud-dir}/syncthing/common".devices = [ "kabsa" "manakish" ];
|
"${cloud-dir}/syncthing/library".devices = [ "kabsa" "manakish" "heym" ];
|
||||||
"${cloud-dir}/syncthing/library".devices = [ "kabsa" "manakish" "heym" ];
|
"${cloud-dir}/syncthing/mundoiu".devices = [ "kabsa" "manakish" "heym" ];
|
||||||
"${cloud-dir}/syncthing/mundoiu".devices = [ "kabsa" "manakish" "heym" ];
|
"${cloud-dir}/syncthing/music" = {
|
||||||
"${cloud-dir}/syncthing/music" = {
|
devices = [ "kabsa" "manakish" "heym" "zaatar" ];
|
||||||
devices = [ "kabsa" "manakish" "heym" "zaatar" ];
|
id = "music";
|
||||||
id = "music";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,13 +15,11 @@ in {
|
|||||||
"nixpkgs-overlays=${toString ../overlays}"
|
"nixpkgs-overlays=${toString ../overlays}"
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{ services.dbus.packages = [ pkgs.gnome3.dconf ]; }
|
|
||||||
{
|
{
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
packageOverrides = pkgs: {
|
packageOverrides = pkgs: {
|
||||||
nur = import <nur> { inherit pkgs; };
|
|
||||||
writeDashBin = pkgs.writers.writeDashBin;
|
writeDashBin = pkgs.writers.writeDashBin;
|
||||||
writeDash = pkgs.writers.writeDash;
|
writeDash = pkgs.writers.writeDash;
|
||||||
gfs-fonts = pkgs.callPackage <niveum/packages/gfs-fonts.nix> {};
|
gfs-fonts = pkgs.callPackage <niveum/packages/gfs-fonts.nix> {};
|
||||||
@@ -67,6 +65,7 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
home-manager.users.me.xdg.enable = true;
|
home-manager.users.me.xdg.enable = true;
|
||||||
|
home-manager.users.me.dconf.enable = false;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
sound.enable = true;
|
sound.enable = true;
|
||||||
@@ -161,8 +160,16 @@ in {
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
security.wrappers = {
|
security.wrappers = {
|
||||||
pmount.source = "${pkgs.pmount}/bin/pmount";
|
pmount = {
|
||||||
pumount.source = "${pkgs.pmount}/bin/pumount";
|
owner = config.users.users.me.name;
|
||||||
|
group = "users";
|
||||||
|
source = "${pkgs.pmount}/bin/pmount";
|
||||||
|
};
|
||||||
|
pumount = {
|
||||||
|
owner = config.users.users.me.name;
|
||||||
|
group = "users";
|
||||||
|
source = "${pkgs.pmount}/bin/pumount";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{ programs.command-not-found.enable = true; }
|
{ programs.command-not-found.enable = true; }
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ in {
|
|||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
createHome = true;
|
createHome = true;
|
||||||
home = cacheLocation;
|
home = cacheLocation;
|
||||||
extraGroups = [ flixGroup ];
|
group = flixGroup;
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
|
|||||||
@@ -96,9 +96,5 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.networkmanager.dispatcherScripts = [
|
|
||||||
{ source = "${pkgs.nur.repos.makefu.prison-break}/bin/prison-break"; }
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.systemPackages = [ pkgs.speedtest-cli ];
|
environment.systemPackages = [ pkgs.speedtest-cli ];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ in {
|
|||||||
wget
|
wget
|
||||||
whois
|
whois
|
||||||
ix
|
ix
|
||||||
nur.repos.kmein.python3Packages.instaloader
|
|
||||||
dnsutils
|
dnsutils
|
||||||
# mtr # my traceroute
|
# mtr # my traceroute
|
||||||
# FILE MANAGERS
|
# FILE MANAGERS
|
||||||
@@ -133,10 +132,9 @@ in {
|
|||||||
scripts.devanagari
|
scripts.devanagari
|
||||||
scripts.betacode # ancient greek betacode to unicode converter
|
scripts.betacode # ancient greek betacode to unicode converter
|
||||||
scripts.meteo
|
scripts.meteo
|
||||||
nur.repos.kmein.mahlzeit
|
scripts.mahlzeit
|
||||||
recht
|
recht
|
||||||
# nur.repos.kmein.slide
|
scripts.vimv
|
||||||
nur.repos.kmein.vimv
|
|
||||||
scripts.swallow # window swallowing
|
scripts.swallow # window swallowing
|
||||||
scripts.genius
|
scripts.genius
|
||||||
scripts.instaget
|
scripts.instaget
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
(pkgs.python3.withPackages (py: [
|
(pkgs.python3.withPackages (py: [
|
||||||
py.black
|
py.black
|
||||||
py.python-language-server
|
# py.python-language-server
|
||||||
py.pyls-mypy
|
# py.pyls-mypy
|
||||||
py.pyls-black
|
# py.pyls-black
|
||||||
py.pyls-isort
|
# py.pyls-isort
|
||||||
py.flake8
|
py.flake8
|
||||||
py.pygments
|
py.pygments
|
||||||
py.schema
|
py.schema
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ in {
|
|||||||
latexrun
|
latexrun
|
||||||
(aspellWithDicts (dict: [ dict.de dict.en dict.en-computers ]))
|
(aspellWithDicts (dict: [ dict.de dict.en dict.en-computers ]))
|
||||||
# haskellPackages.pandoc-citeproc
|
# haskellPackages.pandoc-citeproc
|
||||||
nur.repos.kmein.text2pdf
|
scripts.text2pdf
|
||||||
lowdown
|
lowdown
|
||||||
glow # markdown to term
|
glow # markdown to term
|
||||||
libreoffice
|
libreoffice
|
||||||
|
|||||||
@@ -4,46 +4,6 @@ let
|
|||||||
in{
|
in{
|
||||||
home-manager.users.me.programs.rofi = {
|
home-manager.users.me.programs.rofi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
separator = "solid";
|
|
||||||
scrollbar = false;
|
|
||||||
borderWidth = 0;
|
|
||||||
lines = 5;
|
|
||||||
font = "Monospace 10";
|
font = "Monospace 10";
|
||||||
colors = rec {
|
|
||||||
window = rec {
|
|
||||||
background = colours.foreground;
|
|
||||||
border = background;
|
|
||||||
separator = colours.black.bright;
|
|
||||||
};
|
|
||||||
rows = {
|
|
||||||
normal = {
|
|
||||||
background = window.background;
|
|
||||||
backgroundAlt = window.background;
|
|
||||||
foreground = colours.background;
|
|
||||||
highlight = {
|
|
||||||
foreground = colours.cyan.dark;
|
|
||||||
inherit (window) background;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
active = {
|
|
||||||
background = window.background;
|
|
||||||
backgroundAlt = window.background;
|
|
||||||
foreground = colours.yellow.dark;
|
|
||||||
highlight = {
|
|
||||||
foreground = colours.green.dark;
|
|
||||||
inherit (window) background;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
urgent = {
|
|
||||||
background = window.background;
|
|
||||||
backgroundAlt = window.background;
|
|
||||||
foreground = colours.red.dark;
|
|
||||||
highlight = {
|
|
||||||
foreground = colours.magenta.dark;
|
|
||||||
inherit (window) background;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ let
|
|||||||
home-manager.git = gitFromJson .versions/home-manager.json;
|
home-manager.git = gitFromJson .versions/home-manager.json;
|
||||||
stockholm.git = gitFromJson .versions/stockholm.json;
|
stockholm.git = gitFromJson .versions/stockholm.json;
|
||||||
retiolum.git = gitFromJson .versions/retiolum.json;
|
retiolum.git = gitFromJson .versions/retiolum.json;
|
||||||
nur.git = gitFromJson .versions/nur.json;
|
|
||||||
nixpkgs-mozilla.git = gitFromJson .versions/nixpkgs-mozilla.json;
|
nixpkgs-mozilla.git = gitFromJson .versions/nixpkgs-mozilla.json;
|
||||||
system-secrets.pass = {
|
system-secrets.pass = {
|
||||||
dir = toString ~/.password-store;
|
dir = toString ~/.password-store;
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{ pkgs, lib, ... }:
|
{ pkgs, lib, ... }:
|
||||||
let
|
let
|
||||||
|
nur = import <niveum/submodules/nur-packages> {};
|
||||||
kpaste = pkgs.callPackage <stockholm/krebs/5pkgs/simple/kpaste> { };
|
kpaste = pkgs.callPackage <stockholm/krebs/5pkgs/simple/kpaste> { };
|
||||||
wrapScript = { packages ? [ ], name, script }:
|
wrapScript = { packages ? [ ], name, script }:
|
||||||
pkgs.writers.writeDashBin name ''
|
pkgs.writers.writeDashBin name ''
|
||||||
@@ -95,7 +96,7 @@ in rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
tag = wrapScript {
|
tag = wrapScript {
|
||||||
packages = [ pkgs.vorbisTools pkgs.python3Packages.eyeD3 pkgs.nur.repos.kmein.opustags ];
|
packages = [ pkgs.vorbisTools pkgs.python3Packages.eyeD3 nur.opustags ];
|
||||||
script = "${voidrice}/.local/bin/tag";
|
script = "${voidrice}/.local/bin/tag";
|
||||||
name = "tag";
|
name = "tag";
|
||||||
};
|
};
|
||||||
@@ -293,7 +294,7 @@ in rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
betacode = pkgs.writers.writePython3Bin "betacode" {
|
betacode = pkgs.writers.writePython3Bin "betacode" {
|
||||||
libraries = [ pkgs.nur.repos.kmein.python3Packages.betacode ];
|
libraries = [ nur.python3Packages.betacode ];
|
||||||
} ''
|
} ''
|
||||||
import betacode.conv
|
import betacode.conv
|
||||||
import sys
|
import sys
|
||||||
@@ -402,4 +403,4 @@ in rec {
|
|||||||
curl -L "https://github.com/Mic92/nix-index-database/releases/download/$tag/files" -o $XDG_RUNTIME_DIR/files-$tag
|
curl -L "https://github.com/Mic92/nix-index-database/releases/download/$tag/files" -o $XDG_RUNTIME_DIR/files-$tag
|
||||||
mv $XDG_RUNTIME_DIR/files-$tag $HOME/.cache/nix-index/files
|
mv $XDG_RUNTIME_DIR/files-$tag $HOME/.cache/nix-index/files
|
||||||
'';
|
'';
|
||||||
}
|
} // nur
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ let
|
|||||||
};
|
};
|
||||||
stockholm = {
|
stockholm = {
|
||||||
ref = "refs/heads/master";
|
ref = "refs/heads/master";
|
||||||
url = "https://cgit.krebsco.de/stockholm";
|
url = "https://cgit.lassul.us/stockholm";
|
||||||
path = toString .versions/stockholm.json;
|
path = toString .versions/stockholm.json;
|
||||||
};
|
};
|
||||||
retiolum = {
|
retiolum = {
|
||||||
@@ -35,11 +35,6 @@ let
|
|||||||
url = "https://github.com/krebs/retiolum";
|
url = "https://github.com/krebs/retiolum";
|
||||||
path = toString .versions/retiolum.json;
|
path = toString .versions/retiolum.json;
|
||||||
};
|
};
|
||||||
nur = {
|
|
||||||
ref = "refs/heads/master";
|
|
||||||
url = "https://github.com/nix-community/NUR";
|
|
||||||
path = toString .versions/nur.json;
|
|
||||||
};
|
|
||||||
nixpkgs-mozilla = {
|
nixpkgs-mozilla = {
|
||||||
ref = "refs/heads/master";
|
ref = "refs/heads/master";
|
||||||
url = "https://github.com/mozilla/nixpkgs-mozilla";
|
url = "https://github.com/mozilla/nixpkgs-mozilla";
|
||||||
|
|||||||
1
submodules/nur-packages
Submodule
1
submodules/nur-packages
Submodule
Submodule submodules/nur-packages added at 263ae79441
Reference in New Issue
Block a user