From c75db3b71769f8a5c88a26d3cfa56de3f187c6bd Mon Sep 17 00:00:00 2001 From: Martin Berg Alstad Date: Sat, 11 Jan 2025 20:59:51 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB=20Zed=20confi?= =?UTF-8?q?gs,=20Nextcloud=20as=20service,=20moved=20dev=20stuff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- configuration.nix | 1 - home-manager/default.nix | 4 +-- home-manager/development/default.nix | 7 ++++ home-manager/{ => development}/git.nix | 0 .../{ => development}/nixvim/default.nix | 0 home-manager/development/zed.nix | 32 +++++++++++++++++++ home-manager/hyprland/settings.nix | 1 - home-manager/nextcloud.nix | 6 ++++ modules/development.nix | 1 - 9 files changed, 47 insertions(+), 5 deletions(-) create mode 100644 home-manager/development/default.nix rename home-manager/{ => development}/git.nix (100%) rename home-manager/{ => development}/nixvim/default.nix (100%) create mode 100644 home-manager/development/zed.nix create mode 100644 home-manager/nextcloud.nix diff --git a/configuration.nix b/configuration.nix index 23c6891..00ec6b2 100644 --- a/configuration.nix +++ b/configuration.nix @@ -46,7 +46,6 @@ in stremio fastfetch freetube - nextcloud-client discord nix-prefetch-github # Cmd to get rev and hash from GitHub gimp diff --git a/home-manager/default.nix b/home-manager/default.nix index c6d5bfa..128eb5d 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -14,11 +14,11 @@ in inputs.nixvim.homeManagerModules.nixvim ./cava.nix ./default-applications.nix + ./development ./fish.nix - ./git.nix ./gtk.nix ./mpv.nix - ./nixvim + ./nextcloud.nix ./rofi ./wlogout ./hyprland diff --git a/home-manager/development/default.nix b/home-manager/development/default.nix new file mode 100644 index 0000000..31a7d18 --- /dev/null +++ b/home-manager/development/default.nix @@ -0,0 +1,7 @@ +{ + imports = [ + ./git.nix + ./nixvim + ./zed.nix + ]; +} diff --git a/home-manager/git.nix b/home-manager/development/git.nix similarity index 100% rename from home-manager/git.nix rename to home-manager/development/git.nix diff --git a/home-manager/nixvim/default.nix b/home-manager/development/nixvim/default.nix similarity index 100% rename from home-manager/nixvim/default.nix rename to home-manager/development/nixvim/default.nix diff --git a/home-manager/development/zed.nix b/home-manager/development/zed.nix new file mode 100644 index 0000000..b77091c --- /dev/null +++ b/home-manager/development/zed.nix @@ -0,0 +1,32 @@ +{ + programs.zed-editor = { + enable = true; + extensions = [ + "html" + "catppuccin" + "toml" + "nix" + "git_firefly" + ]; + userSettings = + let + theme = import ../../theme.nix; + font = "${theme.nerdFont} Nerd Font"; + fontSize = 14; + in + { + autosave = "on_focus_change"; + base_keymap = "JetBrains"; + ui_font_family = font; + buffer_font_family = font; + ui_font_size = fontSize; + buffer_font_size = fontSize; + theme = { + mode = "system"; + light = "Catppuccin Frappé"; + dark = "Catppuccin Mocha"; + }; + lsp.nil.initialization_options.formatting.command = [ "nixfmt" ]; + }; + }; +} diff --git a/home-manager/hyprland/settings.nix b/home-manager/hyprland/settings.nix index 1be3f16..3312aab 100644 --- a/home-manager/hyprland/settings.nix +++ b/home-manager/hyprland/settings.nix @@ -14,7 +14,6 @@ in # Autostart exec-once = [ "${app.browser}" - "nextcloud" "${app.terminal}" "hypridle" "systemctl --user start hyprpolkitagent" diff --git a/home-manager/nextcloud.nix b/home-manager/nextcloud.nix new file mode 100644 index 0000000..6d6bc7c --- /dev/null +++ b/home-manager/nextcloud.nix @@ -0,0 +1,6 @@ +{ + services.nextcloud-client = { + enable = true; + startInBackground = true; + }; +} diff --git a/modules/development.nix b/modules/development.nix index 9ad9761..404273f 100644 --- a/modules/development.nix +++ b/modules/development.nix @@ -6,7 +6,6 @@ jetbrains.rust-rover jetbrains.webstorm vscodium # TODO set up extensions - zed-editor # Tools git rustup