mirror of
https://github.com/kmein/niveum
synced 2026-03-24 21:51:06 +01:00
Compare commits
10 Commits
84f83cb6ac
...
8d36a77405
| Author | SHA1 | Date | |
|---|---|---|---|
| 8d36a77405 | |||
| 1219517d62 | |||
| 786d1df781 | |||
| c49859900a | |||
| f9ce538975 | |||
| 7d6e7ae1a2 | |||
| 176958cd75 | |||
| 816c21d7de | |||
| 3b1f4799e0 | |||
| c52df45b4f |
@@ -110,11 +110,11 @@ in {
|
|||||||
'';
|
'';
|
||||||
swallow = command: "${scripts.swallow}/bin/swallow ${command}";
|
swallow = command: "${scripts.swallow}/bin/swallow ${command}";
|
||||||
in {
|
in {
|
||||||
"ß" = "${pkgs.utillinux}/bin/setsid";
|
"ß" = "${pkgs.util-linux}/bin/setsid";
|
||||||
cat = "${pkgs.bat}/bin/bat --style=plain";
|
cat = "${pkgs.bat}/bin/bat --style=plain";
|
||||||
chromium-incognito = "chromium --user-data-dir=$(mktemp -d /tmp/chr.XXXXXX) --no-first-run --incognito";
|
chromium-incognito = "chromium --user-data-dir=$(mktemp -d /tmp/chr.XXXXXX) --no-first-run --incognito";
|
||||||
cp = "cp --interactive";
|
cp = "cp --interactive";
|
||||||
ip = "${pkgs.iproute}/bin/ip -c";
|
ip = "${pkgs.iproute2}/bin/ip -c";
|
||||||
l = "ls --color=auto --time-style=long-iso --almost-all";
|
l = "ls --color=auto --time-style=long-iso --almost-all";
|
||||||
ls = "ls --color=auto --time-style=long-iso";
|
ls = "ls --color=auto --time-style=long-iso";
|
||||||
ll = "ls --color=auto --time-style=long-iso -l";
|
ll = "ls --color=auto --time-style=long-iso -l";
|
||||||
@@ -122,7 +122,7 @@ in {
|
|||||||
mv = "mv --interactive";
|
mv = "mv --interactive";
|
||||||
nixi = "nix repl '<nixpkgs>'";
|
nixi = "nix repl '<nixpkgs>'";
|
||||||
ns = "nix-shell --run zsh";
|
ns = "nix-shell --run zsh";
|
||||||
o = "${pkgs.xdg_utils}/bin/xdg-open";
|
o = "${pkgs.xdg-utils}/bin/xdg-open";
|
||||||
pbcopy = "${pkgs.xclip}/bin/xclip -selection clipboard -in";
|
pbcopy = "${pkgs.xclip}/bin/xclip -selection clipboard -in";
|
||||||
pbpaste = "${pkgs.xclip}/bin/xclip -selection clipboard -out";
|
pbpaste = "${pkgs.xclip}/bin/xclip -selection clipboard -out";
|
||||||
rm = "rm --interactive";
|
rm = "rm --interactive";
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ in {
|
|||||||
[ -f "${cacheLocation}/${indexFilename}" ] || exit 1
|
[ -f "${cacheLocation}/${indexFilename}" ] || exit 1
|
||||||
|
|
||||||
${pkgs.dmenu}/bin/dmenu -i -p flix -l 5 "$@" < ${cacheLocation}/${indexFilename} \
|
${pkgs.dmenu}/bin/dmenu -i -p flix -l 5 "$@" < ${cacheLocation}/${indexFilename} \
|
||||||
| ${pkgs.findutils}/bin/xargs -I '{}' ${pkgs.utillinux}/bin/setsid ${pkgs.xdg_utils}/bin/xdg-open '{}'
|
| ${pkgs.findutils}/bin/xargs -I '{}' ${pkgs.util-linux}/bin/setsid ${pkgs.xdg-utils}/bin/xdg-open '{}'
|
||||||
'')
|
'')
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
text/plain; $EDITOR %s ;
|
text/plain; $EDITOR %s ;
|
||||||
text/html; ${pkgs.lynx}/bin/lynx -assume_charset=%{charset} -display_charset=utf-8 -dump %s; nametemplate=%s.html; copiousoutput;
|
text/html; ${pkgs.lynx}/bin/lynx -assume_charset=%{charset} -display_charset=utf-8 -dump %s; nametemplate=%s.html; copiousoutput;
|
||||||
image/*; ${pkgs.nsxiv}/bin/nsxiv %s ;
|
image/*; ${pkgs.nsxiv}/bin/nsxiv %s ;
|
||||||
video/*; ${pkgs.utillinux}/bin/setsid ${pkgs.mpv}/bin/mpv --quiet %s &; copiousoutput
|
video/*; ${pkgs.util-linux}/bin/setsid ${pkgs.mpv}/bin/mpv --quiet %s &; copiousoutput
|
||||||
audio/*; ${pkgs.mpv}/bin/mpv %s ;
|
audio/*; ${pkgs.mpv}/bin/mpv %s ;
|
||||||
application/pdf; ${pkgs.zathura}/bin/zathura %s ;
|
application/pdf; ${pkgs.zathura}/bin/zathura %s ;
|
||||||
application/pgp-encrypted; ${pkgs.gnupg}/bin/gpg -d '%s'; copiousoutput;
|
application/pgp-encrypted; ${pkgs.gnupg}/bin/gpg -d '%s'; copiousoutput;
|
||||||
|
|||||||
@@ -44,12 +44,14 @@
|
|||||||
vim-repeat
|
vim-repeat
|
||||||
vim-sensible
|
vim-sensible
|
||||||
vim-surround
|
vim-surround
|
||||||
(pkgs.vimUtils.buildVimPlugin {
|
(pkgs.vimUtils.buildVimPlugin rec {
|
||||||
name = "vim-dim-1.1.0";
|
pname = "vim-dim";
|
||||||
|
version = "1.1.0";
|
||||||
|
name = "${pname}-${version}";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "jeffkreeftmeijer";
|
owner = "jeffkreeftmeijer";
|
||||||
repo = "vim-dim";
|
repo = pname;
|
||||||
rev = "1.1.0";
|
rev = version;
|
||||||
sha256 = "sha256-lyTZUgqUEEJRrzGo1FD8/t8KBioPrtB3MmGvPeEVI/g=";
|
sha256 = "sha256-lyTZUgqUEEJRrzGo1FD8/t8KBioPrtB3MmGvPeEVI/g=";
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
browser ${linkhandler}
|
browser ${linkhandler}
|
||||||
macro , open-in-browser
|
macro , open-in-browser
|
||||||
macro c set browser "${pkgs.xsel}/bin/xsel -b <<<" ; open-in-browser ; set browser ${linkhandler}
|
macro c set browser "${pkgs.xsel}/bin/xsel -b <<<" ; open-in-browser ; set browser ${linkhandler}
|
||||||
macro v set browser "${pkgs.utillinux}/bin/setsid -f ${pkgs.mpv}/bin/mpv" ; open-in-browser ; set browser ${linkhandler}
|
macro v set browser "${pkgs.util-linux}/bin/setsid -f ${pkgs.mpv}/bin/mpv" ; open-in-browser ; set browser ${linkhandler}
|
||||||
macro y set browser "${youtube-download}" ; open-in-browser ; set browser ${linkhandler}
|
macro y set browser "${youtube-download}" ; open-in-browser ; set browser ${linkhandler}
|
||||||
|
|
||||||
bind-key j down
|
bind-key j down
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
hc = pkgs.callPackage <stockholm/tv/5pkgs/simple/hc.nix> {};
|
hc = pkgs.callPackage <stockholm/tv/5pkgs/simple/hc.nix> {utillinux = pkgs.util-linux;};
|
||||||
worldradio = pkgs.callPackage <niveum/packages/worldradio.nix> {};
|
worldradio = pkgs.callPackage <niveum/packages/worldradio.nix> {};
|
||||||
menstruation = pkgs.callPackage <menstruation-backend> {};
|
menstruation = pkgs.callPackage <menstruation-backend> {};
|
||||||
pandoc-doc = pkgs.callPackage <niveum/packages/man/pandoc.nix> {};
|
pandoc-doc = pkgs.callPackage <niveum/packages/man/pandoc.nix> {};
|
||||||
@@ -105,7 +105,7 @@ in {
|
|||||||
xsv # csv toolkit
|
xsv # csv toolkit
|
||||||
xmlstarlet # xml toolkit
|
xmlstarlet # xml toolkit
|
||||||
man-pages
|
man-pages
|
||||||
posix_man_pages
|
man-pages-posix
|
||||||
tree
|
tree
|
||||||
exfat # to mount windows drives
|
exfat # to mount windows drives
|
||||||
parallel # for parallel, since moreutils shadows task spooler
|
parallel # for parallel, since moreutils shadows task spooler
|
||||||
|
|||||||
12
flake.lock
generated
12
flake.lock
generated
@@ -126,11 +126,11 @@
|
|||||||
},
|
},
|
||||||
"nixos-unstable": {
|
"nixos-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1664538465,
|
"lastModified": 1663850217,
|
||||||
"narHash": "sha256-EnlC7dDKX7X1wlnXkB1gmn9rBZQ0J9+biVTZHw//8us=",
|
"narHash": "sha256-tp9nXo1/IdN/xN9m06ryy0QUAEfoN6K56ObM/1QTAjc=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "10ecda252ce1b3b1d6403caeadbcc8f30d5ab796",
|
"rev": "ae1dc133ea5f1538d035af41e5ddbc2ebcb67b90",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -195,11 +195,11 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1662493500,
|
"lastModified": 1665037003,
|
||||||
"narHash": "sha256-EdAEKDQ6z7oinqQ28ELE3+taJ106DgmhNJt/rpqHJic=",
|
"narHash": "sha256-qUkMN5mhggnuEkQZ2N4BYqICgFAOtbBj2qF8XiuU6pk=",
|
||||||
"owner": "kmein",
|
"owner": "kmein",
|
||||||
"repo": "scripts",
|
"repo": "scripts",
|
||||||
"rev": "51c641ac3c1100d80313696663db70c2eb3698dc",
|
"rev": "78037cf36ab0b1ec08be36509032d4427dda4edf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -45,11 +45,11 @@ rec {
|
|||||||
theme = pkgs: {
|
theme = pkgs: {
|
||||||
gtk = {
|
gtk = {
|
||||||
name = "Adwaita-dark";
|
name = "Adwaita-dark";
|
||||||
package = pkgs.gnome3.gnome-themes-extra;
|
package = pkgs.gnome.gnome-themes-extra;
|
||||||
};
|
};
|
||||||
icon = {
|
icon = {
|
||||||
name = "Adwaita";
|
name = "Adwaita";
|
||||||
package = pkgs.gnome3.adwaita-icon-theme;
|
package = pkgs.gnome.adwaita-icon-theme;
|
||||||
};
|
};
|
||||||
cursor = {
|
cursor = {
|
||||||
name = "capitaine-cursors-white";
|
name = "capitaine-cursors-white";
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
setsid = script:
|
setsid = script:
|
||||||
pkgs.writers.writeDash "setsid-command" ''
|
pkgs.writers.writeDash "setsid-command" ''
|
||||||
${pkgs.utillinux}/bin/setsid ${script}
|
${pkgs.util-linux}/bin/setsid ${script}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
accounts = import <niveum/lib/email.nix> {inherit lib;};
|
accounts = import <niveum/lib/email.nix> {inherit lib;};
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
cmake,
|
cmake,
|
||||||
pkgconfig,
|
pkg-config,
|
||||||
libogg,
|
libogg,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}:
|
}:
|
||||||
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [libogg];
|
buildInputs = [libogg];
|
||||||
|
|
||||||
nativeBuildInputs = [cmake pkgconfig];
|
nativeBuildInputs = [cmake pkg-config];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/fmang/opustags";
|
homepage = "https://github.com/fmang/opustags";
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
default-gateway = pkgs.writers.writeDashBin "default-gateway" ''
|
default-gateway = pkgs.writers.writeDashBin "default-gateway" ''
|
||||||
${pkgs.iproute}/bin/ip -json route | ${pkgs.jq}/bin/jq --raw-output '.[0].gateway'
|
${pkgs.iproute2}/bin/ip -json route | ${pkgs.jq}/bin/jq --raw-output '.[0].gateway'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
betacode =
|
betacode =
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
vimUtils,
|
vimUtils,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}: (vimUtils.buildVimPluginFrom2Nix {
|
}: (vimUtils.buildVimPluginFrom2Nix {
|
||||||
name = "cheat.sh-vim";
|
pname = "cheat.sh-vim";
|
||||||
|
version = "826219d1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "dbeniamine";
|
owner = "dbeniamine";
|
||||||
repo = "cheat.sh-vim";
|
repo = "cheat.sh-vim";
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
vimUtils,
|
vimUtils,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}: (vimUtils.buildVimPluginFrom2Nix {
|
}: (vimUtils.buildVimPluginFrom2Nix {
|
||||||
name = "icalendar.vim";
|
pname = "icalendar.vim";
|
||||||
|
version = "542fff45";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vim-scripts";
|
owner = "vim-scripts";
|
||||||
repo = "icalendar.vim";
|
repo = "icalendar.vim";
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}:
|
}:
|
||||||
vimUtils.buildVimPluginFrom2Nix {
|
vimUtils.buildVimPluginFrom2Nix {
|
||||||
name = "jq.vim";
|
pname = "jq.vim";
|
||||||
|
version = "5baf8ed1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vito-c";
|
owner = "vito-c";
|
||||||
repo = "jq.vim";
|
repo = "jq.vim";
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}:
|
}:
|
||||||
vimUtils.buildVimPluginFrom2Nix {
|
vimUtils.buildVimPluginFrom2Nix {
|
||||||
name = "vim-256noir";
|
pname = "vim-256noir";
|
||||||
|
version = "e8668a18";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "andreasvc";
|
owner = "andreasvc";
|
||||||
repo = "vim-256noir";
|
repo = "vim-256noir";
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}:
|
}:
|
||||||
vimUtils.buildVimPluginFrom2Nix rec {
|
vimUtils.buildVimPluginFrom2Nix rec {
|
||||||
name = "vim-colors-paramount";
|
pname = "vim-colors-paramount";
|
||||||
|
version = "a5601d36";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "owickstrom";
|
owner = "owickstrom";
|
||||||
repo = "vim-colors-paramount";
|
repo = "vim-colors-paramount";
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
vimUtils,
|
vimUtils,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}: (vimUtils.buildVimPluginFrom2Nix rec {
|
}: (vimUtils.buildVimPluginFrom2Nix rec {
|
||||||
name = "vim-fetch";
|
pname = "vim-fetch";
|
||||||
|
version = "76c08586";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wsdjeg";
|
owner = "wsdjeg";
|
||||||
repo = "vim-fetch";
|
repo = "vim-fetch";
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}:
|
}:
|
||||||
vimUtils.buildVimPluginFrom2Nix {
|
vimUtils.buildVimPluginFrom2Nix {
|
||||||
name = "vim-fsharp";
|
pname = "vim-fsharp";
|
||||||
|
version = "627db7d7";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fsharp";
|
owner = "fsharp";
|
||||||
repo = "vim-fsharp";
|
repo = "vim-fsharp";
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}:
|
}:
|
||||||
vimUtils.buildVimPluginFrom2Nix {
|
vimUtils.buildVimPluginFrom2Nix {
|
||||||
name = "vim-mail";
|
pname = "vim-mail";
|
||||||
|
version = "acdbb5bd";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "dbeniamine";
|
owner = "dbeniamine";
|
||||||
repo = "vim-mail";
|
repo = "vim-mail";
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
vimUtils,
|
vimUtils,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
}: (vimUtils.buildVimPluginFrom2Nix {
|
}: (vimUtils.buildVimPluginFrom2Nix {
|
||||||
name = "vim-reason-plus";
|
pname = "vim-reason-plus";
|
||||||
|
version = "c11a2940";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "reasonml-editor";
|
owner = "reasonml-editor";
|
||||||
repo = "vim-reason-plus";
|
repo = "vim-reason-plus";
|
||||||
|
|||||||
@@ -45,4 +45,7 @@ in {
|
|||||||
users.users.root.passwordFile = toString <system-secrets/root.password>;
|
users.users.root.passwordFile = toString <system-secrets/root.password>;
|
||||||
|
|
||||||
environment.systemPackages = [pkgs.vim pkgs.git pkgs.tmux pkgs.python3];
|
environment.systemPackages = [pkgs.vim pkgs.git pkgs.tmux pkgs.python3];
|
||||||
|
|
||||||
|
# since 22.05 timeout fails?
|
||||||
|
systemd.services.systemd-networkd-wait-online.enable = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user