diff --git a/nixos/conf/DE/cosmic.nix b/nixos/conf/DE/cosmic.nix new file mode 100644 index 0000000..b09c741 --- /dev/null +++ b/nixos/conf/DE/cosmic.nix @@ -0,0 +1,17 @@ +{ config, lib, inputs, pkgs, ... }: { + + services = { + displayManager.cosmic-greeter.enable = true; + desktopManager.cosmic.enable = true; + desktopManager.cosmic.xwayland.enable = true; + }; + + environment.systemPackages = with pkgs; [ + + ]; + #programs.kdeconnect = { + #enable = true; + #package = pkgs.valent; +#}; +} + \ No newline at end of file diff --git a/nixos/conf/gnome/gnome.nix b/nixos/conf/DE/gnome.nix similarity index 100% rename from nixos/conf/gnome/gnome.nix rename to nixos/conf/DE/gnome.nix diff --git a/nixos/conf/Kde/kde.nix b/nixos/conf/DE/kde.nix similarity index 78% rename from nixos/conf/Kde/kde.nix rename to nixos/conf/DE/kde.nix index 15367ae..3a59e57 100644 --- a/nixos/conf/Kde/kde.nix +++ b/nixos/conf/DE/kde.nix @@ -3,11 +3,13 @@ ## Ativar ambiente gráfico KDE Plasma 6 e gerenciador de login SDDM services = { displayManager.sddm.enable = true; + displayManager.sddm.wayland.enable = true; desktopManager.plasma6.enable = true; + xserver.enable = false; }; programs.kdeconnect.enable = true; - environment.systemPackages = with pkgs; [ + environment.systemPackages = with pkgs; [ kdePackages.partitionmanager kdePackages.filelight kdePackages.dolphin diff --git a/nixos/conf/PatchJogos/patch.nix b/nixos/conf/PatchJogos/patch.nix index 56c1318..f984394 100644 --- a/nixos/conf/PatchJogos/patch.nix +++ b/nixos/conf/PatchJogos/patch.nix @@ -19,4 +19,16 @@ gamescope.enable = true; gamemode.enable = true; }; + + ## LACT + environment.systemPackages = with pkgs; [lact]; + systemd.services.lact = { + description = "GPU Control Daemon"; + after = ["multi-user.target"]; + wantedBy = ["multi-user.target"]; + serviceConfig = { + ExecStart = "${pkgs.lact}/bin/lact daemon"; + }; + enable = true; + }; } diff --git a/nixos/conf/Pkgs/pkgs.nix b/nixos/conf/Pkgs/pkgs.nix index c7eea85..3526e96 100644 --- a/nixos/conf/Pkgs/pkgs.nix +++ b/nixos/conf/Pkgs/pkgs.nix @@ -6,11 +6,11 @@ environment.systemPackages = with pkgs; [ ## Aplicativos sociais inputs.zen-browser.packages.${system}.default - + ## jogos lsfg-vk lsfg-vk-ui - + ## Utilitários do sistema e dev tools nh home-manager @@ -27,12 +27,15 @@ podman freerdp dmidecode - inputs.winboat.packages.x86_64-linux.default + inputs.winboat.packages.${system}.winboat gitFull + kdePackages.partitionmanager + ## repositorio 25.05 inputs.nixpkgs-stable.legacyPackages.${pkgs.system}.vulkan-tools + + ## repositorio chaotic + #inputs.chaotic.packages.${pkgs.system}.proton-cachyos_x86_64_v3 ]; - } - diff --git a/nixos/conf/Pkgs/pkgshome.nix b/nixos/conf/Pkgs/pkgshome.nix index 787f00f..07d92be 100644 --- a/nixos/conf/Pkgs/pkgshome.nix +++ b/nixos/conf/Pkgs/pkgshome.nix @@ -3,8 +3,10 @@ home.packages = with pkgs; [ ## aplicativos sociais - (discord.override {withVencord = true;}) telegram-desktop + (discord.override {withVencord = true;}) + youtube-music + ## Jogos lutris @@ -16,6 +18,7 @@ mangojuice mangohud protonplus + hydralauncher ## Utilitários do sistema e dev tools fastfetch @@ -30,6 +33,12 @@ kitty vlc tree + alacarte + python3 + unrar + droidcam + gpart ]; + } \ No newline at end of file diff --git a/nixos/configuration.nix b/nixos/configuration.nix index ca7bf17..d4263ae 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -14,7 +14,7 @@ }; boot.kernelPackages = pkgs.linuxPackages_cachyos; # Kernel customizado - #boot.kernelPackages = pkgs.linuxPackagesFor pkgs.linux_cachyos-gcc; + #boot.kernelPackages = pkgs.linuxPackagesFor pkgs.linux_cachyos; #boot.kernelPackages = pkgs.linuxPackages_latest; networking.hostName = "Alfa"; # Defina o nome da sua máquina diff --git a/nixos/flake.lock b/nixos/flake.lock index e5ccd75..5737af3 100644 --- a/nixos/flake.lock +++ b/nixos/flake.lock @@ -7,11 +7,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1758557465, - "narHash": "sha256-SeDqOZQoARl/xxEMdej09IScCf77SEQfRAjED7lBgMY=", + "lastModified": 1759319421, + "narHash": "sha256-45yE92tDGtCX/vdyUuD3ckCqyZ3pwP0yrTorjvL80fc=", "owner": "ezKEa", "repo": "aagl-gtk-on-nix", - "rev": "944f9903859ad16db762fbe573fb6f05f7367e16", + "rev": "37bf87881ae7a68bccdd383fef345c748a23d3b7", "type": "github" }, "original": { @@ -29,11 +29,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1758642505, - "narHash": "sha256-056XfEHlYdBKU2RtN4R+9m2nzL588TCZ8AsIviWONRg=", + "lastModified": 1760703731, + "narHash": "sha256-WkYdoOLngwc1fim05zQcWjhLgPZVRDPNnhRAiYlguQI=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "0fe60fa161631289a051fef36dfaab28465ddc7b", + "rev": "707764fb48d718b1166a8dc69ceeaf344e15c297", "type": "github" }, "original": { @@ -94,24 +94,6 @@ "url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz" } }, - "flake-utils": { - "inputs": { - "systems": "systems" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "home-manager": { "inputs": { "nixpkgs": [ @@ -120,11 +102,11 @@ ] }, "locked": { - "lastModified": 1758464306, - "narHash": "sha256-i56XRXqjwJRdVYmpzVUQ0ktqBBHqNzQHQMQvFRF/acQ=", + "lastModified": 1760500983, + "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=", "owner": "nix-community", "repo": "home-manager", - "rev": "939e91e1cff1f99736c5b02529658218ed819a2a", + "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa", "type": "github" }, "original": { @@ -140,11 +122,11 @@ ] }, "locked": { - "lastModified": 1758653055, - "narHash": "sha256-v2Pue/Xa9cDbKcrsOmhD8fiYR4No65z+ReAUBBvvE7g=", + "lastModified": 1760662441, + "narHash": "sha256-mlDqR1Ntgs9uYYEAUR1IhamKBO0lxoNS4zGLzEZaY0A=", "owner": "nix-community", "repo": "home-manager", - "rev": "131f4e22c30c114378dcf6191cb75c97eba673d0", + "rev": "722792af097dff5790f1a66d271a47759f477755", "type": "github" }, "original": { @@ -183,11 +165,11 @@ ] }, "locked": { - "lastModified": 1757230583, - "narHash": "sha256-4uqu7sFPOaVTCogsxaGMgbzZ2vK40GVGMfUmrvK3/LY=", + "lastModified": 1760534924, + "narHash": "sha256-OIOCC86DxTxp1VG7xAiM+YABtVqp6vTkYIoAiGQMqso=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "fc3960e6c32c9d4f95fff2ef84444284d24d3bea", + "rev": "100b4e000032b865563a9754e5bca189bc544764", "type": "github" }, "original": { @@ -221,11 +203,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1758277210, - "narHash": "sha256-iCGWf/LTy+aY0zFu8q12lK8KuZp7yvdhStehhyX1v8w=", + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8eaee110344796db060382e15d3af0a9fc396e0e", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", "type": "github" }, "original": { @@ -237,11 +219,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1758664919, - "narHash": "sha256-aufYNjPEwf/QMpsO6Z5JJ7+TPJ4iI0+6MBfRY/20rPU=", + "lastModified": 1760705064, + "narHash": "sha256-yMBr0/lrVFDUdiVoe43ScEpjmjOhA6UrFcBtWyt2IY4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "a28e915dac6fdefd389c507a9502ca9fec5cab27", + "rev": "4e4dfda28bd13305d978758371d84b70d84ae0f9", "type": "github" }, "original": { @@ -252,11 +234,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1758589230, - "narHash": "sha256-zMTCFGe8aVGTEr2RqUi/QzC1nOIQ0N1HRsbqB4f646k=", + "lastModified": 1760580664, + "narHash": "sha256-/YdfibIrnqXAL8p5kqCU345mzpHoOtuVIkMiI2pF4Dc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d1d883129b193f0b495d75c148c2c3a7d95789a0", + "rev": "98ff3f9af2684f6136c24beef08f5e2033fc5389", "type": "github" }, "original": { @@ -284,11 +266,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1758633633, - "narHash": "sha256-20FVSEcXWV0P1A/1EDMUH7UVFvktg/ltBNqHJmoQTO8=", + "lastModified": 1760703608, + "narHash": "sha256-MMIIShabm9KnYTmm0WbJ2h+jxI86gfE7NcByVOaBNNU=", "owner": "PedroHLC", "repo": "nixpkgs", - "rev": "36740bcdb7ea5625132575da3c627032b812c236", + "rev": "95d8e5f411dc2fcc7f73a72766aaabfab1a1c456", "type": "github" }, "original": { @@ -300,11 +282,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1758427187, - "narHash": "sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "554be6495561ff07b6c724047bdd7e0716aa7b46", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -316,11 +298,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1756787288, - "narHash": "sha256-rw/PHa1cqiePdBxhF66V7R+WAP8WekQ0mCDG4CFqT8Y=", + "lastModified": 1758690382, + "narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d0fc30899600b9b3466ddb260fd83deb486c32f1", + "rev": "e643668fd71b949c53f8626614b21ff71a07379d", "type": "github" }, "original": { @@ -338,11 +320,11 @@ ] }, "locked": { - "lastModified": 1758660880, - "narHash": "sha256-y8s6KMDyrK1cNYm4LHmt/gUsLpUThm7mW0AxnCC+vco=", + "lastModified": 1760704343, + "narHash": "sha256-mX4P+X2Dv+v5ZkdsQ78jcYsNuKy6WDfWcdBRD9VzEQY=", "owner": "nix-community", "repo": "NUR", - "rev": "2521014dd72310cce13854d9db828ae5c3cee005", + "rev": "1af81d6bc956bde46018f302148d3dc1e38f0da1", "type": "github" }, "original": { @@ -369,11 +351,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1758508617, - "narHash": "sha256-kx2uELmVnAbiekj/YFfWR26OXqXedImkhe2ocnbumTA=", + "lastModified": 1759199574, + "narHash": "sha256-w24RYly3VSVKp98rVfCI1nFYfQ0VoWmShtKPCbXgK6A=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "d2bac276ac7e669a1f09c48614538a37e3eb6d0f", + "rev": "381776b12d0d125edd7c1930c2041a1471e586c0", "type": "github" }, "original": { @@ -390,11 +372,11 @@ ] }, "locked": { - "lastModified": 1758422215, - "narHash": "sha256-JvF5SXhp1wBHbfEVAWgJCDVSO8iknfDqXfqMch5YWg0=", + "lastModified": 1760495781, + "narHash": "sha256-3OGPAQNJswy6L4VJyX3U9/z7fwgPFvK6zQtB2NHBV0Y=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "6f3988eb5885f1e2efa874a480d91de09a7f9f0b", + "rev": "11e0852a2aa3a65955db5824262d76933750e299", "type": "github" }, "original": { @@ -403,32 +385,16 @@ "type": "github" } }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "winboat": { "inputs": { - "flake-utils": "flake-utils", "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1758651607, - "narHash": "sha256-M0Mtmb/bP+hPf+D48gVcW92xEoi1uKgfBbYodKry6N0=", + "lastModified": 1760701108, + "narHash": "sha256-E3sbphJLIo0ixlrV1uYhOcg+XvKPJ/IaNdfnYB00+Hk=", "owner": "TibixDev", "repo": "winboat", - "rev": "219f4e6ee443b357fcc37d2a80c2291855eda9c0", + "rev": "690ae047e9654af4e5e23e1c3858ba5f15a14763", "type": "github" }, "original": { @@ -445,11 +411,11 @@ ] }, "locked": { - "lastModified": 1758601360, - "narHash": "sha256-pvkHU7dAKt4kFXWsIz9PyJiZCJkiO3wR2xPRccPwsfc=", + "lastModified": 1760675007, + "narHash": "sha256-uzFK9GgP/6TiPyXmSXeNQld3pG1zeWsPfi+ut/vrkrI=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "a3a511b4d7a2f1d729a10e97fd7cb038a41adbd4", + "rev": "11308e8294b68cda466145d5982996c489c126bc", "type": "github" }, "original": { diff --git a/nixos/flake.nix b/nixos/flake.nix index 087e481..5436fec 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -20,7 +20,7 @@ inputs.nixpkgs.follows = "nixpkgs"; }; }; - outputs = { self,nixpkgs,nixpkgs-stable,nixpkgs-master,home-manager,chaotic, zen-browser,nur, aagl, winboat, ...} @ inputs: { + outputs = { self,nixpkgs,nixpkgs-stable,nixpkgs-master,home-manager,chaotic, zen-browser,nur, aagl,winboat, ...} @ inputs: { nixosConfigurations = { "Alfa" = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; diff --git a/nixos/imp.nix b/nixos/imp.nix index 56aaca4..a7f8c2c 100644 --- a/nixos/imp.nix +++ b/nixos/imp.nix @@ -17,7 +17,8 @@ ./conf/Fish/fish.nix ./conf/DistroBox/distrobox.nix ./conf/Obs/obs.nix - #./conf/gnome/gnome.nix #gnome - ./conf/Kde/kde.nix #kde + #./conf/DE/gnome.nix #gnome + ./conf/DE/kde.nix #kde + #./conf/DE/cosmic.nix #cosmic ]; }