little fixes

This commit is contained in:
Hendrik Sokolowski 2023-11-11 01:05:42 +01:00
parent 660b1a1335
commit e9df207cc4
12 changed files with 22 additions and 34 deletions

View file

@ -2,7 +2,7 @@
lib,
config,
pkgs,
self,
flake,
...
}:
with lib; let
@ -37,7 +37,7 @@ in {
};
age.secrets."drone-runner-exec-config" = {
file = "${self}/secrets/drone-runner-exec-config";
file = "${flake.self}/secrets/drone-runner-exec-config";
mode = "700";
owner = psCfg.user.name;
};

View file

@ -12,7 +12,6 @@ in {
./fonts.nix
./i18n.nix
./networking.nix
./nix.nix
./packages.nix
./services.nix
];

View file

@ -35,7 +35,7 @@ in {
networking.networkmanager = {
# Enable networkmanager. REMEMBER to add yourself to group in order to use nm related stuff.
enable = true;
enable = lib.mkDefault true;
wifi.backend = "iwd";
};

View file

@ -2,7 +2,6 @@
lib,
config,
pkgs,
self,
...
}:
with lib; let

View file

@ -14,7 +14,8 @@ in {
config = mkIf cfg.enable {
virtualisation.docker.enable = true;
virtualisation.docker.package = pkgs.docker_24;
# unstable
#virtualisation.docker.package = pkgs.docker_24;
users.users = with pkgs;
pkgs.lib.setAttrByPath [psCfg.user.name] {
extraGroups = ["docker"];

View file

@ -3,18 +3,17 @@
config,
options,
pkgs,
inputs,
flake,
...
}:
with lib; let
cfg = config.pub-solar.home-assistant;
unstable = import <nixos-unstable> {};
in {
imports = [
./home-assistant.nix
./mqtt.nix
./zigbee.nix
(inputs.latest + "/nixos/modules/services/home-automation/home-assistant.nix")
(flake.inputs.unstable + "/nixos/modules/services/home-automation/home-assistant.nix")
];
disabledModules = [

View file

@ -1,11 +0,0 @@
{
channel,
inputs,
...
}: {
nix.nixPath = [
"nixpkgs=${channel.input}"
"nixos-config=${../lib/compat/nixos}"
"home-manager=${inputs.home}"
];
}

View file

@ -2,7 +2,7 @@
config,
pkgs,
lib,
inputs,
flake,
...
}: {
nix = {
@ -10,6 +10,7 @@
package = pkgs.nix;
gc.automatic = true;
optimise.automatic = true;
settings = {
# Improve nix store disk usage
auto-optimise-store = true;
@ -20,6 +21,7 @@
# Allow only group wheel to connect to the nix daemon
allowed-users = ["@wheel"];
};
# Generally useful nix option defaults
extraOptions = lib.mkForce ''
experimental-features = flakes nix-command
@ -28,5 +30,11 @@
keep-derivations = true
fallback = true
'';
nixPath = [
"nixpkgs=${flake.inputs.nixpkgs}"
"nixos-config=${../../lib/compat/nixos}"
"home-manager=${flake.inputs.home-manager}"
];
};
}

View file

@ -13,6 +13,7 @@ in {
};
config = mkIf cfg.enable {
nixpkgs.config.allowUnfree = true;
services.avahi.enable = true;
services.avahi.nssmdns = true;
services.avahi.publish.enable = true;

View file

@ -1,7 +1,6 @@
{
config,
pkgs,
self,
...
}: let
psCfg = config.pub-solar;
@ -104,8 +103,6 @@ in {
irssi = "irssi --config=$XDG_CONFIG_HOME/irssi/config --home=$XDG_DATA_HOME/irssi";
drone = "DRONE_TOKEN=$(secret-tool lookup drone token) drone";
no = "manix \"\" | grep '^# ' | sed 's/^# \(.*\) (.*/\1/;s/ (.*//;s/^# //' | fzf --preview=\"manix '{}'\" | xargs manix";
# fix nixos-option
nixos-option = "nixos-option -I nixpkgs=${self}/lib/compat";
myip = "dig +short myip.opendns.com @208.67.222.222 2>&1";
nnn = "nnn -d -e -H -r";
};

View file

@ -2,7 +2,6 @@
lib,
config,
pkgs,
self,
...
}:
with lib; let
@ -57,7 +56,7 @@ in {
programs.bash = import ./bash {
inherit config;
inherit pkgs;
inherit self;
inherit lib;
};
programs.neovim = import ./nvim {
inherit config;

View file

@ -20,8 +20,7 @@ in {
withRuby = true;
withPython3 = true;
extraPackages = with pkgs;
lib.mkIf (!cfg.lite) [
extraPackages = with pkgs; lib.mkIf (!cfg.lite) ([
ansible-language-server
ccls
gopls
@ -43,16 +42,13 @@ in {
terraform-ls
rnix-lsp
universal-ctags
]
++ lib.optionals (!cfg.lite) [
] ++ lib.optionals (!cfg.lite) [
gopls
python3Full
];
]);
plugins = with pkgs.vimPlugins;
[]
++ lib.optionals (!cfg.lite) [
[
(pkgs.vimPlugins.nvim-treesitter.withPlugins (p: [
p.ini
p.json