Primarily reaper
This commit is contained in:
+1
-1
Submodule azos-core updated: ff36a2a9b5...585df87d53
Generated
+43
-8
@@ -6,11 +6,11 @@
|
|||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1745386585,
|
"lastModified": 1745406072,
|
||||||
"narHash": "sha256-KOb8RuZMAlQg1U1CAvnpNy/reUs9wuDnMBkIJ+RbQu4=",
|
"narHash": "sha256-BrpSzlkjkSVEdL3BHHaNnwuUZ719iK6aOTM7o7JAXxM=",
|
||||||
"ref": "refs/heads/master",
|
"ref": "refs/heads/master",
|
||||||
"rev": "ff36a2a9b53603802c7bc1ba49aff826bc0e9477",
|
"rev": "585df87d537867b8193b70ffe4cb1b201291e22b",
|
||||||
"revCount": 40,
|
"revCount": 41,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "file:./azos-core"
|
"url": "file:./azos-core"
|
||||||
},
|
},
|
||||||
@@ -58,13 +58,31 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"musnix": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741303672,
|
||||||
|
"narHash": "sha256-eRKbKccBu3PK/oJpmUuLo+0v45d0SEjosE8tVsHbpeA=",
|
||||||
|
"owner": "musnix",
|
||||||
|
"repo": "musnix",
|
||||||
|
"rev": "d56a15f30329f304151e4e05fa82264d127da934",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "musnix",
|
||||||
|
"repo": "musnix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744633460,
|
"lastModified": 1745392233,
|
||||||
"narHash": "sha256-fbWE4Xpw6eH0Q6in+ymNuDwTkqmFmtxcQEmtRuKDTTk=",
|
"narHash": "sha256-xmqG4MZArM1JNxPJ33s0MtuBzgnaCO9laARoU3AfP8E=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "9a049b4a421076d27fee3eec664a18b2066824cb",
|
"rev": "8bf8a2a0822365bd8f44fd1a19d7ed0a1d629d64",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -107,6 +125,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1740695751,
|
||||||
|
"narHash": "sha256-D+R+kFxy1KsheiIzkkx/6L63wEHBYX21OIwlFV8JvDs=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "6313551cd05425cd5b3e63fe47dbc324eabb15e4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735563628,
|
"lastModified": 1735563628,
|
||||||
"narHash": "sha256-OnSAY7XDSx7CtDoqNh8jwVwh4xNL/2HaJxGjryLWzX8=",
|
"narHash": "sha256-OnSAY7XDSx7CtDoqNh8jwVwh4xNL/2HaJxGjryLWzX8=",
|
||||||
@@ -126,8 +160,9 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"azos-core": "azos-core",
|
"azos-core": "azos-core",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
|
"musnix": "musnix",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable"
|
"nixpkgs-unstable": "nixpkgs-unstable"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -22,6 +22,9 @@
|
|||||||
# everything match nicely? Try nix-colors!
|
# everything match nicely? Try nix-colors!
|
||||||
# nix-colors.url = "github:misterio77/nix-colors";
|
# nix-colors.url = "github:misterio77/nix-colors";
|
||||||
|
|
||||||
|
#Music production nix
|
||||||
|
musnix = { url = "github:musnix/musnix"; };
|
||||||
|
|
||||||
azos-core = {
|
azos-core = {
|
||||||
url = "git+file:./azos-core";
|
url = "git+file:./azos-core";
|
||||||
flake = true;
|
flake = true;
|
||||||
@@ -79,6 +82,7 @@
|
|||||||
specialArgs = {inherit inputs outputs;};
|
specialArgs = {inherit inputs outputs;};
|
||||||
modules = [
|
modules = [
|
||||||
# > Our main nixos configuration file <
|
# > Our main nixos configuration file <
|
||||||
|
#We need to musnix here
|
||||||
./nixos/configuration.nix
|
./nixos/configuration.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
+3
-30
@@ -17,9 +17,9 @@
|
|||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
overlays = [
|
overlays = [
|
||||||
inputs.azos-core.overlays.addpkgs
|
inputs.azos-core.overlays.addpkgs
|
||||||
# outputs.overlays.additions
|
outputs.overlays.additions
|
||||||
# outputs.overlays.modifications
|
outputs.overlays.modifications
|
||||||
# outputs.overlays.unstable-packages
|
outputs.overlays.unstable-packages
|
||||||
];
|
];
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
@@ -37,38 +37,11 @@
|
|||||||
azos.suites.exwm.enable = true;
|
azos.suites.exwm.enable = true;
|
||||||
azos.name = "Aner Zakobar";
|
azos.name = "Aner Zakobar";
|
||||||
|
|
||||||
# TODO: Set your username
|
|
||||||
home = {
|
home = {
|
||||||
username = "aner";
|
username = "aner";
|
||||||
homeDirectory = "/home/aner";
|
homeDirectory = "/home/aner";
|
||||||
};
|
};
|
||||||
|
|
||||||
# xsession = {
|
|
||||||
# windowManager.command = ''
|
|
||||||
# exec ${pkgs.i3}/bin/i3
|
|
||||||
# '';
|
|
||||||
# # windowManager.command = "exec ${config.programs.emacs.package}/bin/emacs -l \"${config.programs.emacs.extraConfig} (azos/exwm/load-exwm)\"";
|
|
||||||
# enable = true;
|
|
||||||
# #Keybvoard rate
|
|
||||||
# # initExtra = ''
|
|
||||||
# # xset r rate 200 100
|
|
||||||
# # '';
|
|
||||||
# };
|
|
||||||
# services.xserver.windowManager.myExwm = {
|
|
||||||
# enable = true;
|
|
||||||
# enableDefaultConfig = false;
|
|
||||||
# executable = config.programs.emacs.package;
|
|
||||||
# loadScript = ''(require 'azos-emacs-exwm)'';
|
|
||||||
# };
|
|
||||||
|
|
||||||
# home.packages = with pkgs; [
|
|
||||||
# # steam
|
|
||||||
# pandoc
|
|
||||||
# offlineimap #emailing
|
|
||||||
# liberation_ttf #fonts
|
|
||||||
# graphviz #graphing
|
|
||||||
# ];
|
|
||||||
|
|
||||||
# Nicely reload system units when changing configs
|
# Nicely reload system units when changing configs
|
||||||
systemd.user.startServices = "sd-switch";
|
systemd.user.startServices = "sd-switch";
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,12 @@
|
|||||||
{
|
{
|
||||||
imports = [./mail.nix ./encryption.nix ./kubernetes.nix ./git.nix ./mpris-proxy.nix ./qutebrowser-config.nix ./audio.nix];
|
imports = [
|
||||||
|
./mail.nix
|
||||||
|
./encryption.nix
|
||||||
|
./kubernetes.nix
|
||||||
|
./git.nix
|
||||||
|
./mpris-proxy.nix
|
||||||
|
./qutebrowser-config.nix
|
||||||
|
./audio.nix
|
||||||
|
./reaper.nix
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ in {
|
|||||||
config = lib.mkIf isEnabled {
|
config = lib.mkIf isEnabled {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
kubectl
|
kubectl
|
||||||
kubernetes-helm
|
# kubernetes-helm
|
||||||
velero
|
velero
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
Executable
+21
@@ -0,0 +1,21 @@
|
|||||||
|
{ lib, config, pkgs, ... }:
|
||||||
|
let
|
||||||
|
isEnabled =
|
||||||
|
config.azos.reaper.enable;
|
||||||
|
in {
|
||||||
|
options.azos.reaper.enable = lib.mkOption {
|
||||||
|
default = true;
|
||||||
|
example = true;
|
||||||
|
type = lib.types.bool;
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf isEnabled {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
reaper
|
||||||
|
helm #TODO this synth had better work
|
||||||
|
surge
|
||||||
|
lsp-plugins
|
||||||
|
vital
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -12,5 +12,6 @@ in {
|
|||||||
config = lib.mkIf isEnabled {
|
config = lib.mkIf isEnabled {
|
||||||
hardware.pulseaudio.enable = true;
|
hardware.pulseaudio.enable = true;
|
||||||
environment.systemPackages = with pkgs; [pavucontrol];
|
environment.systemPackages = with pkgs; [pavucontrol];
|
||||||
|
musnix.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
[ # Include the results of the hardware scan.
|
[ # Include the results of the hardware scan.
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
inputs.nixos-hardware.nixosModules.lenovo-thinkpad-t480
|
inputs.nixos-hardware.nixosModules.lenovo-thinkpad-t480
|
||||||
|
inputs.musnix.nixosModules.musnix
|
||||||
inputs.home-manager.nixosModules.home-manager
|
inputs.home-manager.nixosModules.home-manager
|
||||||
outputs.nixosModules
|
outputs.nixosModules
|
||||||
outputs.azos-core.nixosModules
|
outputs.azos-core.nixosModules
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# This file defines overlays
|
# This file defines overlays
|
||||||
{inputs, ...}: {
|
{inputs, ...}: {
|
||||||
# This one brings our custom packages from the 'pkgs' directory
|
# This one brings our custom packages from the 'pkgs' directory
|
||||||
additions = final: _prev: import ./pkgs {pkgs = final;};
|
additions = final: _prev: import ../pkgs {pkgs = final;};
|
||||||
|
|
||||||
# This one contains whatever you want to overlay
|
# This one contains whatever you want to overlay
|
||||||
# You can change versions, add patches, set compilation flags, anything really.
|
# You can change versions, add patches, set compilation flags, anything really.
|
||||||
|
|||||||
Reference in New Issue
Block a user