move more and more stuff to home manager
This commit is contained in:
parent
f95a985f2a
commit
9ef699df79
20 changed files with 41 additions and 112 deletions
|
@ -8,11 +8,11 @@
|
||||||
./packages
|
./packages
|
||||||
./ssh.nix
|
./ssh.nix
|
||||||
./stylix.nix
|
./stylix.nix
|
||||||
|
./vim.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
home.stateVersion = "22.11";
|
home.stateVersion = "22.11";
|
||||||
|
|
||||||
|
|
||||||
programs.gpg = {
|
programs.gpg = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
with pkgs;
|
||||||
{
|
{
|
||||||
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
|
@ -18,7 +19,21 @@
|
||||||
|
|
||||||
|
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.pre-commit
|
pre-commit
|
||||||
|
gita
|
||||||
|
tig
|
||||||
|
lazygit
|
||||||
|
git-crypt
|
||||||
|
gitAndTools.gitflow
|
||||||
|
gitAndTools.gitSVN
|
||||||
|
gitAndTools.git2cl
|
||||||
|
|
||||||
|
# merge tools
|
||||||
|
meld
|
||||||
|
|
||||||
|
# activate using :
|
||||||
|
# git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"
|
||||||
|
gitAndTools.diff-so-fancy
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
6
nixos/homes/palo/vim.nix
Normal file
6
nixos/homes/palo/vim.nix
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
programs.vim = {
|
||||||
|
enable = true;
|
||||||
|
defaultEditor = true;
|
||||||
|
};
|
||||||
|
}
|
|
@ -14,14 +14,10 @@
|
||||||
./tinc.nix
|
./tinc.nix
|
||||||
./tinc_retiolum.nix
|
./tinc_retiolum.nix
|
||||||
|
|
||||||
#./wifi-access-point.nix
|
|
||||||
#./wireshark.nix
|
|
||||||
#./scanner.nix
|
|
||||||
./qemu.nix
|
./qemu.nix
|
||||||
./wireguard.nix
|
./wireguard.nix
|
||||||
|
|
||||||
./borg.nix
|
./borg.nix
|
||||||
./trilium.nix
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -128,11 +124,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
configuration.desktop = {
|
|
||||||
width = 2256;
|
|
||||||
height = 1504;
|
|
||||||
};
|
|
||||||
|
|
||||||
#services.xserver.desktopManager.gnome.enable = true;
|
#services.xserver.desktopManager.gnome.enable = true;
|
||||||
#services.xserver.displayManager.lightdm.enable = false;
|
#services.xserver.displayManager.lightdm.enable = false;
|
||||||
#services.xserver.displayManager.sddm.enable = true;
|
#services.xserver.displayManager.sddm.enable = true;
|
||||||
|
|
|
@ -11,8 +11,6 @@
|
||||||
media = "na_letter_8.5x11in";
|
media = "na_letter_8.5x11in";
|
||||||
sides = "one-sided";
|
sides = "one-sided";
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
virtualisation.libvirtd.enable = true;
|
virtualisation.libvirtd.enable = true;
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
{ config, pkgs, ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
services.trilium-server = {
|
|
||||||
enable = true;
|
|
||||||
instanceName = config.networking.hostName;
|
|
||||||
host = "10.23.42.27";
|
|
||||||
nginx = {
|
|
||||||
enable = true;
|
|
||||||
hostName = "trilium.${config.networking.hostName}.private";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.nginx.virtualHosts."${config.services.trilium-server.nginx.hostName}".extraConfig = ''
|
|
||||||
allow ${config.tinc.private.subnet};
|
|
||||||
deny all;
|
|
||||||
'';
|
|
||||||
|
|
||||||
}
|
|
|
@ -60,12 +60,6 @@
|
||||||
programs.custom.xterm.fontSize = 12;
|
programs.custom.xterm.fontSize = 12;
|
||||||
# system.custom.fonts.dpi = 100;
|
# system.custom.fonts.dpi = 100;
|
||||||
|
|
||||||
# x11
|
|
||||||
# ---
|
|
||||||
configuration.desktop = {
|
|
||||||
width = 1366;
|
|
||||||
height = 768;
|
|
||||||
};
|
|
||||||
# for congress and streaming
|
# for congress and streaming
|
||||||
hardware.opengl = {
|
hardware.opengl = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -68,11 +68,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
configuration.desktop = {
|
|
||||||
width = 1366;
|
|
||||||
height = 768;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.xserver.desktopManager.gnome.enable = true;
|
services.xserver.desktopManager.gnome.enable = true;
|
||||||
|
|
||||||
custom.samba-share = {
|
custom.samba-share = {
|
||||||
|
|
|
@ -20,16 +20,12 @@
|
||||||
#./programs/elm.nix
|
#./programs/elm.nix
|
||||||
#./programs/espeak.nix
|
#./programs/espeak.nix
|
||||||
#./programs/ffmpeg.nix
|
#./programs/ffmpeg.nix
|
||||||
#./programs/git.nix
|
|
||||||
#./programs/shell-bash.nix
|
|
||||||
#./programs/shell-tools.nix
|
|
||||||
#./programs/shell-zsh.nix
|
|
||||||
#./programs/slack.nix
|
#./programs/slack.nix
|
||||||
./programs/steam.nix
|
./programs/steam.nix
|
||||||
#./programs/taskwarrior.nix
|
#./programs/taskwarrior.nix
|
||||||
./programs/urxvt.nix
|
./programs/urxvt.nix
|
||||||
#./programs/video.nix
|
#./programs/video.nix
|
||||||
./programs/vim.nix
|
#./programs/vim.nix
|
||||||
./programs/xterm.nix
|
./programs/xterm.nix
|
||||||
|
|
||||||
#./system/audio.nix
|
#./system/audio.nix
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
{ config, pkgs, lib, ... }:
|
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
let
|
|
||||||
|
|
||||||
cfg = config.programs.custom.git;
|
|
||||||
|
|
||||||
in
|
|
||||||
{
|
|
||||||
|
|
||||||
options.programs.custom.git.enable =
|
|
||||||
mkEnableOption "install git and all its tools";
|
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
git
|
|
||||||
gita
|
|
||||||
tig
|
|
||||||
lazygit
|
|
||||||
git-crypt
|
|
||||||
gitAndTools.gitflow
|
|
||||||
gitAndTools.gitSVN
|
|
||||||
gitAndTools.git2cl
|
|
||||||
|
|
||||||
# merge tools
|
|
||||||
meld
|
|
||||||
|
|
||||||
# activate using :
|
|
||||||
# git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"
|
|
||||||
gitAndTools.diff-so-fancy
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
|
@ -3,17 +3,12 @@
|
||||||
imports = [
|
imports = [
|
||||||
|
|
||||||
../all
|
../all
|
||||||
|
|
||||||
#./icecast.nix
|
|
||||||
#./audio.nix
|
|
||||||
#./mail-stuff.nix
|
|
||||||
./packages.nix
|
./packages.nix
|
||||||
./size.nix
|
./size.nix
|
||||||
#./user.nix
|
|
||||||
./yubikey.nix
|
./yubikey.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
components.network.sshd.onlyTincAccess = lib.mkDefault true;
|
#components.network.sshd.onlyTincAccess = lib.mkDefault true;
|
||||||
|
|
||||||
backup.dirs = [
|
backup.dirs = [
|
||||||
"${config.users.users.mainUser.home}/.config/noti"
|
"${config.users.users.mainUser.home}/.config/noti"
|
||||||
|
@ -35,7 +30,6 @@
|
||||||
|
|
||||||
curlScripts.enable = true;
|
curlScripts.enable = true;
|
||||||
citate.enable = true;
|
citate.enable = true;
|
||||||
vim.enable = true;
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -9,21 +9,21 @@ let
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
options.configuration.desktop = {
|
#options.configuration.desktop = {
|
||||||
height = mkOption {
|
# height = mkOption {
|
||||||
default = 900;
|
# default = 900;
|
||||||
type = with types; int;
|
# type = with types; int;
|
||||||
description = ''
|
# description = ''
|
||||||
height of the dektop monitor
|
# height of the dektop monitor
|
||||||
'';
|
# '';
|
||||||
};
|
# };
|
||||||
width = mkOption {
|
# width = mkOption {
|
||||||
default = 1600;
|
# default = 1600;
|
||||||
type = with types; int;
|
# type = with types; int;
|
||||||
description = ''
|
# description = ''
|
||||||
width of the desktop monitor
|
# width of the desktop monitor
|
||||||
'';
|
# '';
|
||||||
};
|
# };
|
||||||
};
|
#};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,9 +14,6 @@
|
||||||
powerManagement.enable = false;
|
powerManagement.enable = false;
|
||||||
#powerManagement.scsiLinkPolicy = "min_power";
|
#powerManagement.scsiLinkPolicy = "min_power";
|
||||||
|
|
||||||
# config vim
|
|
||||||
programs.custom.vim.enable = true;
|
|
||||||
|
|
||||||
services.locate.enable = true;
|
services.locate.enable = true;
|
||||||
services.locate.locate = pkgs.mlocate;
|
services.locate.locate = pkgs.mlocate;
|
||||||
services.locate.localuser = null;
|
services.locate.localuser = null;
|
||||||
|
|
Loading…
Reference in a new issue