cosmic
This commit is contained in:
@@ -1,16 +1,18 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
hardware.pulseaudio.enable = false;
|
services = {
|
||||||
|
pulseaudio.enable = false;
|
||||||
|
|
||||||
|
pipewire = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
services.pipewire = {
|
alsa.enable = true;
|
||||||
enable = true;
|
alsa.support32Bit = true;
|
||||||
|
|
||||||
alsa.enable = true;
|
pulse.enable = true;
|
||||||
alsa.support32Bit = true;
|
|
||||||
|
|
||||||
pulse.enable = true;
|
jack.enable = true;
|
||||||
|
};
|
||||||
jack.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
10
core/nix.nix
10
core/nix.nix
@@ -1,6 +1,14 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
system.stateVersion = "24.11";
|
system = {
|
||||||
|
stateVersion = "25.05";
|
||||||
|
|
||||||
|
autoUpgrade = {
|
||||||
|
enable = true;
|
||||||
|
allowReboot = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,14 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
|
nixpkgs.follows = "nixos-cosmic/nixpkgs";
|
||||||
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
|
||||||
|
|
||||||
flatpaks.url = "github:gmodena/nix-flatpak/?ref=latest";
|
flatpaks.url = "github:gmodena/nix-flatpak/?ref=latest";
|
||||||
|
|
||||||
|
nixos-cosmic.url = "github:lilyinstarlight/nixos-cosmic";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs@{ self, nixpkgs, home-manager, flatpaks, ... }:
|
outputs = inputs@{ self, nixpkgs, home-manager, flatpaks, ... }:
|
||||||
let
|
let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
@@ -12,7 +17,17 @@
|
|||||||
nixosConfigurations.nix = nixpkgs.lib.nixosSystem {
|
nixosConfigurations.nix = nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
modules = [
|
modules = [
|
||||||
|
{
|
||||||
|
nix.settings = {
|
||||||
|
substituters = [ "https://cosmic.cachix.org/" ];
|
||||||
|
trusted-public-keys = [ "cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE=" ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
nixos-cosmic.nixosModules.default
|
||||||
|
|
||||||
flatpaks.nixosModules.nix-flatpak
|
flatpaks.nixosModules.nix-flatpak
|
||||||
|
|
||||||
./configuration.nix
|
./configuration.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
10
gnome.nix
10
gnome.nix
@@ -11,20 +11,22 @@
|
|||||||
|
|
||||||
services = {
|
services = {
|
||||||
displayManager = {
|
displayManager = {
|
||||||
|
cosmic-greeter.enable = true;
|
||||||
|
|
||||||
autoLogin = {
|
autoLogin = {
|
||||||
enable = true;
|
enable = true;
|
||||||
user = "bug";
|
user = "bug";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# desktopManager.cosmic.enable = true;
|
desktopManager.cosmic.enable = true;
|
||||||
|
|
||||||
|
displayManager.gdm.enable = true;
|
||||||
|
desktopManager.gnome.enable = true;
|
||||||
|
|
||||||
xserver = {
|
xserver = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
displayManager.gdm.enable = true;
|
|
||||||
desktopManager.gnome.enable = true;
|
|
||||||
|
|
||||||
xkb = {
|
xkb = {
|
||||||
layout = "us";
|
layout = "us";
|
||||||
variant = "";
|
variant = "";
|
||||||
|
|||||||
@@ -14,9 +14,9 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
overlays = [
|
overlays = [
|
||||||
(self: super: {
|
#(self: super: {
|
||||||
plasticity = self.callPackage ./plasticity.nix { };
|
# plasticity = self.callPackage ./plasticity.nix { };
|
||||||
})
|
#})
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
}];
|
}];
|
||||||
|
|
||||||
update.auto.enable = true;
|
update.auto.enable = true;
|
||||||
uninstallUnmanaged = false;
|
uninstallUnmanaged = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.virt-manager.enable = true;
|
programs.virt-manager.enable = true;
|
||||||
@@ -45,10 +45,11 @@
|
|||||||
fetch = "fastfetch --file ~/Pictures/Ansi/nix.ans";
|
fetch = "fastfetch --file ~/Pictures/Ansi/nix.ans";
|
||||||
neofetch = "fetch";
|
neofetch = "fetch";
|
||||||
|
|
||||||
rebuild = "sudo nixos-rebuild switch --impure && home-manager switch --impure";
|
rebuild = "sudo nixos-rebuild switch --impure"; # home-manager switch --impure
|
||||||
|
|
||||||
pissh = "ssh -t $(avahi-resolve-host-name -4 pi.home | awk '{print $2}')";
|
#pissh = "ssh -t $(avahi-resolve-host-name -4 pi.home | awk '{print $2}')";
|
||||||
pi = "pissh \"cd $(pwd) && bash\"";
|
#pi = "pissh \"cd $(pwd) && bash\"";
|
||||||
|
pi = "ssh pi.bug.tools";
|
||||||
|
|
||||||
pico = "ssh pico.sh";
|
pico = "ssh pico.sh";
|
||||||
|
|
||||||
|
|||||||
@@ -103,10 +103,10 @@
|
|||||||
glib
|
glib
|
||||||
]))
|
]))
|
||||||
|
|
||||||
plasticity
|
#plasticity
|
||||||
|
|
||||||
# video
|
# video
|
||||||
kdenlive
|
# kdenlive
|
||||||
|
|
||||||
# markdown / notes
|
# markdown / notes
|
||||||
obsidian
|
obsidian
|
||||||
@@ -120,7 +120,7 @@
|
|||||||
pulseaudio
|
pulseaudio
|
||||||
|
|
||||||
# utilties
|
# utilties
|
||||||
mapscii
|
#mapscii
|
||||||
cloudflared
|
cloudflared
|
||||||
base16-schemes
|
base16-schemes
|
||||||
ptyxis
|
ptyxis
|
||||||
@@ -133,20 +133,19 @@
|
|||||||
xclicker
|
xclicker
|
||||||
gh
|
gh
|
||||||
scanmem
|
scanmem
|
||||||
openrgb
|
#openrgb
|
||||||
samrewritten
|
samrewritten
|
||||||
testdisk
|
#testdisk
|
||||||
impression
|
impression
|
||||||
bambu-studio
|
bambu-studio
|
||||||
sushi
|
sushi
|
||||||
#lutris
|
#lutris
|
||||||
resources
|
resources
|
||||||
discord
|
#discord
|
||||||
authenticator
|
authenticator
|
||||||
eyedropper
|
eyedropper
|
||||||
turtle
|
#turtle
|
||||||
#xonotic
|
#xonotic
|
||||||
apostrophe
|
|
||||||
buffer
|
buffer
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user