diff --git a/system/utils.nix b/system/utils.nix index a4f2418..7c7b5d9 100644 --- a/system/utils.nix +++ b/system/utils.nix @@ -11,7 +11,6 @@ btop fastfetch mc - git parted tree tmux diff --git a/user/homed/default.nix b/user/homed/default.nix index 97fcf96..3c9073d 100644 --- a/user/homed/default.nix +++ b/user/homed/default.nix @@ -4,5 +4,6 @@ ./git ./profile ./xmonad + ./zed-editor ]; } diff --git a/user/homed/zed-editor/default.nix b/user/homed/zed-editor/default.nix new file mode 100644 index 0000000..cb393d2 --- /dev/null +++ b/user/homed/zed-editor/default.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = [ pkgs.zed-editor ]; + + homix.".config/zed/settings.json".source = ./settings.json; +} diff --git a/user/homed/zed-editor/settings.json b/user/homed/zed-editor/settings.json new file mode 100644 index 0000000..7d27b86 --- /dev/null +++ b/user/homed/zed-editor/settings.json @@ -0,0 +1,47 @@ +// Zed settings +// +// For information on how to configure Zed, see the Zed +// documentation: https://zed.dev/docs/configuring-zed +// +// To see all of Zed's default settings without changing your +// custom settings, run the `open default settings` command +// from the command palette or from `Zed` application menu. +{ + "assistant": { + "default_model": { + "provider": "ollama", + "model": "mistral:7b" + }, + "version": "2" + }, + "base_keymap": "VSCode", + "theme": "Gruvbox Material", + "telemetry": { + "metrics": false + }, + "vim_mode": true, + "buffer_font_family": "0xProto", + "buffer_font_size": 16, + "ui_font_size": 16, + "tab_size": 4, + "tabs": { + "close_position": "right", + "file_icons": true, + "git_status": true + }, + "format_on_save": "off", + "language_models": { + "ollama": { + "api_url": "http://127.0.0.1:11434" + } + }, + "terminal": { + "shell": { + "with_arguments": { + "program": "/run/current-system/sw/bin/bash", + "args": ["--rcfile", "/etc/bashrc"] + } + }, + "blinking": "on" + } +} diff --git a/user/packages/default.nix b/user/packages/default.nix index 1f1889b..aeffff5 100644 --- a/user/packages/default.nix +++ b/user/packages/default.nix @@ -13,12 +13,14 @@ ./kdenlive ./keepassxc ./kicad + ./krita ./libreoffice-fresh ./mangohud ./mpv ./obs-studio ./owncloud-client ./pandoc + ./python3 ./qtcreator ./thunderbird ./tldr diff --git a/user/packages/krita/default.nix b/user/packages/krita/default.nix new file mode 100644 index 0000000..cda109d --- /dev/null +++ b/user/packages/krita/default.nix @@ -0,0 +1,4 @@ +{ pkgs, ... }: +{ + environment.systemPackages = [ pkgs.krita ]; +} diff --git a/user/packages/python3/default.nix b/user/packages/python3/default.nix new file mode 100644 index 0000000..cabade6 --- /dev/null +++ b/user/packages/python3/default.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + python311 + ]; +}