Skip to content

Releases: 99linesofcode/home-manager

v0.20.1

09 Jun 07:57

Choose a tag to compare

Bug Fixes

  • firefox: scaling issue in extensions (580a6f5)

v0.20.0

06 Jun 16:38

Choose a tag to compare

Bug Fixes

  • conform.nvim: don't squeeze or trim, it'll be handled by editorconfig/formatters (a144362)
  • dependabot: time should be of type string instead of int (fc50350)
  • feh: disable override as imlib2 build argument no longer exists (6cd01fa)
  • firefox: configuration is now stored and read from XDG_CONFIG_HOME (c840bbb)
  • freecad: freecad-wayland no longer exists and freecad presently doesn't build (b7d2376)
  • ghidra: now builds correctly again (db7b9ec)
  • git: aliases setting shouldve been alias (c2b343f)
  • hyprland: dispatch togglesplit has been replaced with layoutmsg (1796df6)
  • hyprland: set configType to the legacy hyprlang (3e6ef47)
  • mars.shorty: enable styling with stylix (12b8e33)
  • nvim-cmp: disable lsp document symbol while the licensing issue is resolved (df4f371)
  • nvim: settings entries were renamed to snake_case instead of camelCase (801cbc6)
  • sops: use age key generated for host by nixos-config (ddbe338)
  • telescope.nvim: live_grep hidden files (fed58f6)
  • telescope.nvim: search hidden files and directories unless [.gitignore|.ignore]d (8537da7)
  • yazi: settings.manager was renamed to settings.mgr (16ea454)
  • yazi: suppress shell wrapper rename warning by being explicit (6f29d71)
  • zellij: use default layout as this displays the keybindings on CTRL B (939f97e)

Features

  • act: run GitHub Actions from your local dev machine (5957713)
  • firefox: enable fake-filler extension (100cae5)
  • git: add git filter-repo to simplify history management (3fd3cb7)
  • github: let dependabot automatically update git submodules (bc91a14)
  • install native ET:Legacy client (6972709)
  • lazysql: TUI client for SQL (af6a6c5)
  • nvim: add dotenv filetype and make sure .env files are detected as much (dfd2b51)
  • nvim: add line length rulers at 80, 120 and 160 characters (4e0cd59)
  • nvim: allow aligning code through mini-align (2525fd8)
  • nvim: autocompletions for method signature, symbols and treesitter parser (74a93b7)
  • nvim: display diagnostics on virtual line with lsp-lines (4604a68)
  • nvim: force mini-icons to use glyphs (0da7ebc)
  • nvim: formatting sql with sqlruff (36f5ae1)
  • nvim: handle linting, formatting and error checking at lsp, nvim-lint or conform level (f1baa44)
  • nvim: install language servers and linters that should be globally available (54ad52b)
  • nvim: lint markdown using markdownlint-cli2 as well as vale for prose (d13bcad)
  • nvim: split or join arguments easily using mini-splitjoin (d58b7a6)
  • yazi: override default window behavior in hyprland (f142a3c)
  • zsh: run artisan OR testbench in docker OR local with a() and p() (c3c266c)
  • zsh: run artisan OR testbench in docker OR local with a() and p() (2620efb)

v0.19.0

30 Jan 12:40

Choose a tag to compare

Bug Fixes

  • google-drive: enable module only when rclone and google-drive are enabled (5415f5c)
  • nvim: neo-tree settings are passed as is not translated from camelCase to snake_case (e1a5b1c)
  • nvim: nvim-treesitter settings are passed as is not translated from camelCase to snake_case (96f69a0)
  • syncthing: enable only when google-drive AND obsidian are enabled (5f54988)
  • syncthing: opt-out of sharing anonymous usage data (b8541d5)

Features

  • firefox: custom search engines for Sonarr and Radarr (e642e4d)
  • syncthing: add module for peer-to-peer file synchronization (9461a5e)

v0.18.1

12 Jan 23:35

Choose a tag to compare

Bug Fixes

v0.18.0

12 Jan 23:17

Choose a tag to compare

Bug Fixes

  • disable installing ghidra and overriding feh.imlib2 with imlib2Full for the time being (aa44507)
  • hyprland: allow navigating and cycling to other half of the workspaces (20f8eee)
  • hyprpaper: disable rendering hyprland splash on wallpaper (78d2363)
  • nvim: couldn't run lazygit as sub process due to missing .cache/nvim directory (134e09d)
  • sops: stops at first match so order of creation_rules is important (827d6e2)
  • xdg: enable creating XDG base directories and setting the env variables (82fa48a)
  • xwayland: resolve scaling issues for xwayland applications (f5d6a4e)

Features

  • hyprmon: TUI monitor configuration tool for Hyprland with visual layout (43b1a29)
  • hyprpointer: The hyprland cursor format (001fb76)

v0.17.1

29 Oct 14:14

Choose a tag to compare

Bug Fixes

  • xdg: enable creating XDG base directories and setting the env variables (82fa48a)

v0.17.0

26 Oct 19:05

Choose a tag to compare

Bug Fixes

  • nvim-conform: don't run shellharden in sh (ee46a77)
  • nvim: php linting using phpstan (4a42df7)
  • openssh: automatically forward agent and keep connection alive (3881051)
  • waybar: assume impala since nmtui won't be installed (0b45065)
  • waybar: hardcode network interface to prevent faulty autoselect (fc8842b)
  • zsh: only add uwsm start to .zprofile if wayland is enabled (3c9a6b5)
  • zsh: running artisan in container or local using the a() function (35e78c2)

Features

  • alias: run both artisan and composer in docker container if available (95a72bd)
  • deploy: let nixos-config handle initial provisioning (8b8172b)
  • deploy: succesful deployment of the mars host (7cc7ee1)
  • espanso: a text expander (7e5fd1b)
  • impala: iwd based TUI wifi manager (3fb2154)
  • install jq and yq globally (0e24dca)

v0.16.0

05 Sep 20:09

Choose a tag to compare

Bug Fixes

  • make shell functions POSIX compliant (2ab1b68)
  • nvim: calling bdelete closed the whole editor session (e7215a7)
  • nvim: disable flash autojump on single result (26d304e)
  • obsidian: automatically bounce back from almost any interruption (e740c31)
  • steam: missing fonts causing Wine installation wizards to crash (6b3187d)
  • vscode: blade formatting using vscode-blade-formatter (7935469)
  • vscode: emmet completions didnt work for TailwindCSS (e705ed1)
  • vscode: typo in eslint.validate block (6a37f1a)
  • zsh: enable zsh integration for fzf (4f5c92c)
  • zsh: history substring search was not using fzf (8c511b4)

Features

  • artisan: automatically run inside PHP container if present (712b2f0)
  • docker: use gnome keyring as credential store (122a00e)
  • firefox: add vuejs devtools (aebe150)
  • git: enable github cli (e77e483)
  • git: update submodules on pull (5739de3)
  • insomnia: FOSS Postman alternative (9d02f92)
  • install nil and nixfmt-rfc system wide (bdcdf1f)
  • nvim: fix yaml linting and formatting by using yq-go (4768487)
  • nvim: install helm language server (4264ddb)
  • vscode: add todo-tree styling (2fdf2dd)
  • vscode: Vuejs syntax highlighting, formatting, etc. (495563f)

v0.15.0

19 May 18:38

Choose a tag to compare

Features

  • hyprpicker: module for colorpicking (e69f8f1)

v0.14.0

19 May 18:19

Choose a tag to compare

Bug Fixes

  • stylix: style correct vscode profile instead of the default (388a1af)
  • vscode-neovim: disable neovim configuration in vscode context (f5698d2)
  • vscode: configure html formatter to force attributes on new line (291e1de)
  • vscode: force font sizes as other windows do not inherit editor.fontSize (bcaf221)
  • vscode: ignore files in .gitignore on search by default (cf49167)
  • vscode: key remapping is handled at kernel level now (d2c8c52)
  • vscode: read extensions from correct nixpkgs (4f5ff2a)
  • vscode: use html formatter for blade files since blade doesnt play nice with livewire (517a3bf)

Features

  • firefox: completely disable Pocket for added performance boost (409b9dc)
  • firefox: declare default application (f015b83)
  • nvim-lsp: intelephense instead of phpactor as lsp (add025c)
  • steam: replace protonup with steamtinkerlaunch (80e9696)
  • vscode: keybinds for todo tree and cline (6fae63a)
  • vscode: removed unnecessary UI element cluttering up the workspace (08eeee4)
  • vscode: toggle and focus sidebar (9e6bc71)