1
0
mirror of https://github.com/kmein/niveum synced 2026-03-20 12:01:06 +01:00

feat(moto): tmux, hledger

This commit is contained in:
2023-07-24 06:29:51 +00:00
parent 33b8201371
commit d51c120bc8
3 changed files with 39 additions and 48 deletions

41
flake.lock generated
View File

@@ -116,28 +116,6 @@
"type": "github" "type": "github"
} }
}, },
"home-manager_2": {
"inputs": {
"nixpkgs": [
"nix-on-droid",
"nixpkgs"
],
"utils": "utils"
},
"locked": {
"lastModified": 1663932797,
"narHash": "sha256-IH8ZBW99W2k7wKLS+Sat9HiKX1TPZjFTnsPizK5crok=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "de3758e31a3a1bc79d569f5deb5dac39791bf9b6",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"menstruation-backend": { "menstruation-backend": {
"inputs": { "inputs": {
"flake-utils": [ "flake-utils": [
@@ -215,7 +193,9 @@
}, },
"nix-on-droid": { "nix-on-droid": {
"inputs": { "inputs": {
"home-manager": "home-manager_2", "home-manager": [
"home-manager"
],
"nix-formatter-pack": "nix-formatter-pack", "nix-formatter-pack": "nix-formatter-pack",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
@@ -595,21 +575,6 @@
"type": "github" "type": "github"
} }
}, },
"utils": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"voidrice": { "voidrice": {
"flake": false, "flake": false,
"locked": { "locked": {

View File

@@ -113,6 +113,11 @@
system = "aarch64-linux"; system = "aarch64-linux";
overlays = [nix-on-droid.overlays.default]; overlays = [nix-on-droid.overlays.default];
}; };
extraSpecialArgs = {
niveumPackages = inputs.self.packages.aarch64-linux;
niveumLib = inputs.self.lib;
inherit inputs;
};
home-manager-path = home-manager.outPath; home-manager-path = home-manager.outPath;
}; };
}; };

View File

@@ -1,25 +1,41 @@
{ {
config,
lib,
pkgs, pkgs,
niveumPackages,
inputs, inputs,
...
}: let }: let
sshPort = 8022; sshPort = 8022;
in { in {
environment.packages = with pkgs; [ environment.packages = with pkgs; [
vim nil
openssh bzip2
curl
findutils
coreutils coreutils
utillinux curl
diffutils
findutils
git
gnugrep gnugrep
gnupg
gnused gnused
gnutar gnutar
gzip
hostname
iproute2 iproute2
git man
which openssh
procps procps
tzdata
unzip
utillinux
vim
which
xz
zip
hledger
hledger-ui
niveumPackages.vim
gitAndTools.gh
ripgrep
(pkgs.writers.writeDashBin "start-ssh" '' (pkgs.writers.writeDashBin "start-ssh" ''
${pkgs.openssh}/bin/sshd -f ${pkgs.writeText "sshd_config" '' ${pkgs.openssh}/bin/sshd -f ${pkgs.writeText "sshd_config" ''
HostKey /data/data/com.termux.nix/files/home/.ssh/ssh_host_rsa_key HostKey /data/data/com.termux.nix/files/home/.ssh/ssh_host_rsa_key
@@ -28,16 +44,21 @@ in {
'') '')
]; ];
nixPath = ["nixpkgs=${inputs.nixpkgs}"]; nix.nixPath = ["nixpkgs=${inputs.nixpkgs}"];
home-manager = { home-manager = {
useGlobalPkgs = true; useGlobalPkgs = true;
backupFileExtension = "hm-bak"; backupFileExtension = "hm-bak";
config = {pkgs, ...}: { config = {pkgs, ...}: {
home.stateVersion = "23.05"; home.stateVersion = "23.05";
programs.tmux.enable = true;
}; };
}; };
environment.sessionVariables = {
LEDGER_FILE = "/data/data/com.termux.nix/files/home/src/ledger/privat.journal";
};
user.shell = "${pkgs.fish}/bin/fish"; user.shell = "${pkgs.fish}/bin/fish";
environment.etcBackupExtension = ".bak"; environment.etcBackupExtension = ".bak";