From 6b384feb786de8099a2c53eab606b02a3a32e39f Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 21 Mar 2024 22:48:14 +0100 Subject: [PATCH 1/3] shell: add drag command --- nix-os/shell.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nix-os/shell.nix b/nix-os/shell.nix index 2975c9b..2b2fa88 100644 --- a/nix-os/shell.nix +++ b/nix-os/shell.nix @@ -17,12 +17,16 @@ let setuptools ] ++ old.propagatedBuildInputs; }); + aliasDrag = pkgs.writeScriptBin "drag" '' + ${unstablePkgs.ripdrag}/bin/ripdrag -Axd $@ + ''; in { imports = [ ./unstable-packages.nix ]; environment.systemPackages = with pkgs; [ + aliasDrag rangerGit kitty zoxide From 5ca45e2ac5eb51959e9928ef07f7a6b52949123d Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Wed, 3 Apr 2024 02:38:58 +0200 Subject: [PATCH 2/3] shell.nix: Don't keep history of commands that starts with space in bash --- nix-os/shell.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nix-os/shell.nix b/nix-os/shell.nix index 2b2fa88..5c2bc44 100644 --- a/nix-os/shell.nix +++ b/nix-os/shell.nix @@ -32,6 +32,10 @@ in zoxide ]; + programs.bash.shellInit = '' + HISTCONTROL=ignoreboth + ''; + programs.bash.interactiveShellInit = '' if test -n "$KITTY_INSTALLATION_DIR"; then export KITTY_SHELL_INTEGRATION="enabled,no-sudo" From 9fffce71cdb79690e2efac03ed6a38b74f1a7724 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 19 Apr 2024 22:51:28 +0200 Subject: [PATCH 3/3] Cosmic+Cosmic greeter: Align to upstream changes --- nix-os/desktopManagers/cosmic.nix | 26 +---------------------- nix-os/displayManagers/cosmic-greeter.nix | 6 +----- 2 files changed, 2 insertions(+), 30 deletions(-) diff --git a/nix-os/desktopManagers/cosmic.nix b/nix-os/desktopManagers/cosmic.nix index a26c073..589ee56 100644 --- a/nix-os/desktopManagers/cosmic.nix +++ b/nix-os/desktopManagers/cosmic.nix @@ -16,35 +16,11 @@ in "${nixos-cosmic}/nixos/cosmic/module.nix" ]; config = { - services.xserver.desktopManager.cosmic.enable = true; + services.desktopManager.cosmic.enable = true; nixpkgs.overlays = [ cosmicPkgsOverlay ]; nix.settings = { substituters = [ "https://cosmic.cachix.org/" ]; trusted-public-keys = [ "cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE=" ]; }; }; - options = { - cosmic-applets = lib.mkOption {default = pkgs.cosmic-applets;}; - cosmic-applibrary = lib.mkOption {default = pkgs.cosmic-applibrary;}; - cosmic-bg = lib.mkOption {default = pkgs.cosmic-bg;}; - cosmic-comp = lib.mkOption {default = pkgs.cosmic-comp;}; - cosmic-design-demo = lib.mkOption {default = pkgs.cosmic-design;}; - cosmic-edit = lib.mkOption {default = pkgs.cosmic-edit;}; - cosmic-files = lib.mkOption {default = pkgs.cosmic-files;}; - cosmic-icons = lib.mkOption {default = pkgs.cosmic-icons;}; - cosmic-launcher = lib.mkOption {default = pkgs.cosmic-launcher;}; - cosmic-notifications = lib.mkOption {default = pkgs.cosmic-notifications;}; - cosmic-osd = lib.mkOption {default = pkgs.cosmic-osd;}; - cosmic-panel = lib.mkOption {default = pkgs.cosmic-panel;}; - cosmic-protocols = lib.mkOption {default = pkgs.cosmic-protocols;}; - cosmic-randr = lib.mkOption {default = pkgs.cosmic-randr;}; - cosmic-screenshot = lib.mkOption {default = pkgs.cosmic-screenshot;}; - cosmic-session = lib.mkOption {default = pkgs.cosmic-session;}; - cosmic-settings = lib.mkOption {default = pkgs.cosmic-settings;}; - cosmic-settings-daemon = lib.mkOption {default = pkgs.cosmic-settings;}; - cosmic-term = lib.mkOption {default = pkgs.cosmic-term;}; - cosmic-workspaces-epoch = lib.mkOption {default = pkgs.cosmic-workspaces;}; - wrapCosmicAppsHook = lib.mkOption {default = pkgs.wrapCosmicAppsHook;}; - xdg-desktop-portal-cosmic = lib.mkOption {default = pkgs.xdg-desktop-portal-cosmic;}; - }; } diff --git a/nix-os/displayManagers/cosmic-greeter.nix b/nix-os/displayManagers/cosmic-greeter.nix index b66341a..da54a6d 100644 --- a/nix-os/displayManagers/cosmic-greeter.nix +++ b/nix-os/displayManagers/cosmic-greeter.nix @@ -16,15 +16,11 @@ in "${nixos-cosmic}/nixos/cosmic-greeter/module.nix" ]; config = { - services.xserver.desktopManager.cosmic.enable = true; - services.xserver.displayManager.cosmic-greeter.enable = true; + services.displayManager.cosmic-greeter.enable = true; nixpkgs.overlays = [ cosmicPkgsOverlay ]; nix.settings = { substituters = [ "https://cosmic.cachix.org/" ]; trusted-public-keys = [ "cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE=" ]; }; }; - options = { - cosmic-greeter = lib.mkOption {default = pkgs.cosmic-greeter;}; - }; }