hm master branch, add more programs

This commit is contained in:
tristan 2023-04-14 14:10:38 +01:00
parent 7a86dc748a
commit 83ed8e6997
4 changed files with 40 additions and 37 deletions

26
flake.lock generated
View file

@ -4,20 +4,19 @@
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ]
"utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1680555990, "lastModified": 1681468923,
"narHash": "sha256-Tu/i5sd0hk4c4VtWO8XpY3c9KmHDcOWF5Y2GSCh3LXA=", "narHash": "sha256-+X2oO4juRVhQRs002mn8km6PODccIRiz09c2K1xtSpY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "d6f3ba090ed090ae664ab5bac329654093aae725", "rev": "17198cf5ae27af5b647c7dac58d935a7d0dbd189",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-22.11", "ref": "master",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
@ -42,21 +41,6 @@
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
} }
},
"utils": {
"locked": {
"lastModified": 1667395993,
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

View file

@ -3,7 +3,7 @@
inputs = { inputs = {
nixpkgs.url = "nixpkgs/nixos-unstable"; nixpkgs.url = "nixpkgs/nixos-unstable";
home-manager.url = "github:nix-community/home-manager/release-22.11"; home-manager.url = "github:nix-community/home-manager/master";
home-manager.inputs.nixpkgs.follows = "nixpkgs"; home-manager.inputs.nixpkgs.follows = "nixpkgs";
}; };

View file

@ -7,12 +7,6 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
#required for upgrade to unstable?
nixpkgs.overlays = [
(self: super: {fcitx-engines = pkgs.fcitx5;})
];
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
]; ];
@ -107,6 +101,7 @@
swaybg swaybg
pcmanfm pcmanfm
pavucontrol pavucontrol
trash-cli
(neovim.override { (neovim.override {
vimAlias = true; vimAlias = true;
configure = { configure = {

View file

@ -8,19 +8,22 @@
home.username = "tristan"; home.username = "tristan";
home.homeDirectory = "/home/tristan"; home.homeDirectory = "/home/tristan";
xdg.userDirs.enable = true;
home.packages = with pkgs; [ home.packages = with pkgs; [
gimp gimp
logseq logseq
quickemu quickemu
exa exa
bitwarden-cli
bitwarden bitwarden
playerctl playerctl
nextcloud-client nextcloud-client
lf
du-dust du-dust
godot_4 godot_4
ansible ansible
ardour
blender
musescore
]; ];
programs.git = { programs.git = {
@ -80,14 +83,14 @@
]; ];
}; };
# services.mako.enable = true; services.mako.enable = true;
programs.ncmpcpp.enable = true; programs.ncmpcpp.enable = true;
programs.ncmpcpp.settings.mpd_host = "192.168.1.2"; programs.ncmpcpp.settings.mpd_host = "music.local";
# services.mpd-mpris.enable = true; services.mpd-mpris.enable = true;
# services.mpd-mpris.mpd = { services.mpd-mpris.mpd = {
# host = "192.168.1.2"; host = "music.local";
# }; };
programs.mpv.enable = true; programs.mpv.enable = true;
programs.mpv.bindings = { programs.mpv.bindings = {
@ -108,6 +111,7 @@
}; };
programs.foot.enable = true; programs.foot.enable = true;
programs.foot.server.enable = true;
programs.foot.settings = { programs.foot.settings = {
main = { main = {
term = "xterm-256color"; term = "xterm-256color";
@ -172,7 +176,12 @@
}; };
programs.notmuch.enable = true; programs.notmuch.enable = true;
programs.neomutt.enable = true; programs.neomutt = {
enable = true;
vimKeys = true;
sort = "reverse-date";
sidebar.enable = true;
};
programs.mbsync.enable = true; programs.mbsync.enable = true;
services.mbsync.enable = true; services.mbsync.enable = true;
@ -184,4 +193,19 @@
}; };
}; };
programs.ssh.enable = true;
programs.ssh.matchBlocks = {
"git.tristans.cloud" = {
user = "git";
port = 2222;
};
};
programs.neovim.defaultEditor = true;
programs.lf.enable = true;
programs.lf.keybindings = {
D = "trash";
};
} }