dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
commit f0e5afb42695207b9c1b40b423ba118e39ff8e6a parent 244e0041f0687fd7126d2fc72b8f1db2e71f2469 Author: maydayv7 <maydayv7@gmail.com> Date: Sat, 7 Jun 2025 01:33:24 +0530 chore(flake): Update `inputs` • Updated input 'catppuccin': 'github:catppuccin/nix/0ba11b12be81f0849a89ed17ab635164ea8f0112?narHash=sha256-sUebEzAkrY8Aq5G0GHFyRddmRNGP/a2iTtV7ISNvi/c%3D' (2025-05-24) → 'github:catppuccin/nix/3a42cd79c647360ee8742659e42aeec0947dd3b4?narHash=sha256-/GAQYRW1duU81KG//2wI9ax8EkHVG/e1UOD97NdwLOY%3D' (2025-06-06) • Updated input 'formatter': 'github:numtide/treefmt-nix/1f3f7b784643d488ba4bf315638b2b0a4c5fb007?narHash=sha256-9YzfeN8CB6SzNPyPm2XjRRqSixDopTapaRsnTpXUEY8%3D' (2025-05-26) → 'github:numtide/treefmt-nix/a05be418a1af1198ca0f63facb13c985db4cb3c5?narHash=sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk%3D' (2025-06-06) • Updated input 'framework': 'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01) → 'github:hercules-ci/flake-parts/49f0870db23e8c1ca0b5259734a02cd9e1e371a1?narHash=sha256-F82%2BgS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE%3D' (2025-06-01) • Updated input 'gaming': 'github:fufexan/nix-gaming/0ec005ba4fe744d1e8f960e8a3c45ae3aeb262c1?narHash=sha256-hB74AiTtPkvnZHKi09AQ/VndCcgllzzpSm4/SGfOPKA%3D' (2025-05-25) → 'github:fufexan/nix-gaming/f8a59c94a4f7d3a391d8a610a2ee193f3c1f054e?narHash=sha256-afNx5noWUau9ut6GHchz26HZvfw87zU8vZTnaR3O16M%3D' (2025-06-06) • Updated input 'gaming/nixpkgs': 'github:NixOS/nixpkgs/fe51d34885f7b5e3e7b59572796e1bcb427eccb1?narHash=sha256-qmmFCrfBwSHoWw7cVK4Aj%2Bfns%2Bc54EBP8cGqp/yK410%3D' (2025-05-22) → 'github:NixOS/nixpkgs/59138c7667b7970d205d6a05a8bfa2d78caa3643?narHash=sha256-7gGa49iB9nCnFk4h/g9zwjlQAyjtpgcFkODjcOQS0Es%3D' (2025-05-31) • Updated input 'hardware': 'github:NixOS/nixos-hardware/11f2d9ea49c3e964315215d6baa73a8d42672f06?narHash=sha256-dn64Pg9xLETjblwZs9Euu/SsjW80pd6lr5qSiyLY1pg%3D' (2025-05-22) → 'github:NixOS/nixos-hardware/4602f7e1d3f197b3cb540d5accf5669121629628?narHash=sha256-W5GKQHgunda/OP9sbKENBZhMBDNu2QahoIPwnsF6CeM%3D' (2025-06-06) • Updated input 'home': 'github:nix-community/home-manager/83665c39fa688bd6a1f7c43cf7997a70f6a109f9?narHash=sha256-GaBRgxjWO1bAQa8P2%2BFDxG4ANBVhjnSjBms096qQdxo%3D' (2025-05-26) → 'github:nix-community/home-manager/7aae0ee71a17b19708b93b3ed448a1a0952bf111?narHash=sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg%3D' (2025-06-05) • Updated input 'hyprland': 'github:hyprwm/Hyprland/2347050285920925db8bc844e3232bc932eef21e?narHash=sha256-q4Phr64XO/gq//0jwiYkcMXiWmSJ4VE/0Aqx1aE7DHM%3D' (2025-05-25) → 'github:hyprwm/hyprland/456c820d52263579e4afdc3429fdaecab12f37a5?narHash=sha256-KCYxy6Ym6bKyX3ShAr6vXksLRxUeOngwfRjrN%2BE7%2BxU%3D' (2025-06-06) • Updated input 'hyprland/aquamarine': 'github:hyprwm/aquamarine/389372c5f4dc1ac0e7645ed29a35fd6d71672ef5?narHash=sha256-PIjVAWghZhr3L0EFM2UObhX84UQxIACbON0IC0zzSKA%3D' (2025-05-21) → 'github:hyprwm/aquamarine/94981cf75a9f11da0b6dd6a1abbd7c50a36ab2d3?narHash=sha256-t0HfHg/1%2BTbSra5s6nNM0o4tnb3uqWedShSpZXsUMYY%3D' (2025-06-05) • Updated input 'hyprland/hyprcursor': 'github:hyprwm/hyprcursor/ac903e80b33ba6a88df83d02232483d99f327573?narHash=sha256-lzTV10FJTCGNtMdgW5YAhCAqezeAzKOd/97HbQK8GTU%3D' (2025-04-29) → 'github:hyprwm/hyprcursor/45fcc10b4c282746d93ec406a740c43b48b4ef80?narHash=sha256-XR9fsI0zwLiFWfqi/pdS/VD%2BYNorKb3XIykgTg4l1nA%3D' (2025-06-05) • Updated input 'hyprland/hyprgraphics': 'github:hyprwm/hyprgraphics/60754910946b4e2dc1377b967b7156cb989c5873?narHash=sha256-apEJ9zoSzmslhJ2vOKFcXTMZLUFYzh1ghfB6Rbw3Low%3D' (2025-04-18) → 'github:hyprwm/hyprgraphics/80b754e38e836777ad3a9d5d1ffc3491b0332471?narHash=sha256-v2kY5RDk9oyo1x9m8u83GdklC96xlJ7ka1rrvZoYL78%3D' (2025-06-05) • Updated input 'hyprland/hyprland-protocols': 'github:hyprwm/hyprland-protocols/3a5c2bda1c1a4e55cc1330c782547695a93f05b2?narHash=sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo%3D' (2025-04-03) → 'github:hyprwm/hyprland-protocols/613878cb6f459c5e323aaafe1e6f388ac8a36330?narHash=sha256-kymV5FMnddYGI%2BUjwIw8ceDjdeg7ToDVjbHCvUlhn14%3D' (2025-06-04) • Updated input 'hyprland/hyprland-qtutils': 'github:hyprwm/hyprland-qtutils/4be1d324faf8d6e82c2be9f8510d299984dfdd2e?narHash=sha256-2dModE32doiyQMmd6EDAQeZnz%2B5LOs6KXyE0qX76WIg%3D' (2025-04-29) → 'github:hyprwm/hyprland-qtutils/396e8aa1c06274835b69da7f9a015fff9a9b7522?narHash=sha256-t1PM0wxQLQwv2F2AW23uA7pm5giwmcgYEWbNIRct9r4%3D' (2025-06-05) • Updated input 'hyprland/hyprland-qtutils/hyprland-qt-support': 'github:hyprwm/hyprland-qt-support/8810df502cdee755993cb803eba7b23f189db795?narHash=sha256-nGCibkfsXz7ARx5R%2BSnisRtMq21IQIhazp6viBU8I/A%3D' (2025-01-23) → 'github:hyprwm/hyprland-qt-support/4c8053c3c888138a30c3a6c45c2e45f5484f2074?narHash=sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE%3D' (2025-06-05) • Updated input 'hyprland/hyprlang': 'github:hyprwm/hyprlang/163c83b3db48a17c113729c220a60b94596c9291?narHash=sha256-%2BLAQ81HBwG0lwshHlWe0kfWg4KcChIPpnwtnwqmnoEU%3D' (2025-05-17) → 'github:hyprwm/hyprlang/1bfb84f54d50c7ae6558c794d3cfd5f6a7e6e676?narHash=sha256-qr0KXeczF8Sma3Ae7%2BdR2NHhvG7YeLBJv19W4oMu6ZE%3D' (2025-06-05) • Updated input 'hyprland/hyprutils': 'github:hyprwm/hyprutils/674ea57373f08b7609ce93baff131117a0dfe70d?narHash=sha256-W9G9bb0zRYDBRseHbVez0J8qVpD5QbizX67H/vsudhM%3D' (2025-05-07) → 'github:hyprwm/hyprutils/e36db00dfb3a3d3fdcc4069cb292ff60d2699ccb?narHash=sha256-Q8mAKMDsFbCEuq7zoSlcTuxgbIBVhfIYpX0RjE32PS0%3D' (2025-06-05) • Updated input 'hyprland/hyprwayland-scanner': 'github:hyprwm/hyprwayland-scanner/e511882b9c2e1d7a75d45d8fddd2160daeafcbc3?narHash=sha256-PH9qZqWLHvSBQiUnA0NzAyQA3tu2no2z8kz0ZeHWj4w%3D' (2025-05-18) → 'github:hyprwm/hyprwayland-scanner/817918315ea016cc2d94004bfb3223b5fd9dfcc6?narHash=sha256-IHaGWpGrv7seFWdw/1A%2BwHtTsPlOGIKMrk1TUIYJEFI%3D' (2025-06-05) • Updated input 'hyprland/xdph': 'github:hyprwm/xdg-desktop-portal-hyprland/76bbf1a6b1378e4ab5230bad00ad04bc287c969e?narHash=sha256-M24SNc2flblWGXFkGQfqSlEOzAGZnMc9QG3GH4K/KbE%3D' (2025-04-28) → 'github:hyprwm/xdg-desktop-portal-hyprland/44bf29f1df45786098920c655af523535a9191ae?narHash=sha256-KIkJu3zF8MF3DuGwzAmo3Ww9wsWXolwV30SjJRTAxYE%3D' (2025-06-05) • Updated input 'hyprplugins': 'github:hyprwm/hyprland-plugins/a2157f8da740aa7d2909f7e9414f46097d4cd66d?narHash=sha256-fSQLQXzvw6SLYZ6IUjiZhmTm5oSM/A3llOGo8dudWfE%3D' (2025-05-25) → 'github:hyprwm/hyprland-plugins/2eee96fe52fa0923c0aae647eb7901b5b51df3db?narHash=sha256-QyUACXhQJ2%2BK0YxwEuAfpyCXqbdCCHj1jNAWJy%2BvUxw%3D' (2025-05-29) • Removed input 'hyprdark' • Removed input 'hyprdark/hyprland' • Removed input 'hyprdark/nix-filter' • Updated input 'hyprshell': 'github:H3rmt/hyprswitch/af236269e7baf590d84c6b808427c1659007e408?narHash=sha256-eSTeNVHkfUS6qlN1pWWpMVeT%2BjjacithCHOpOhRKanA%3D' (2025-06-02) → 'github:H3rmt/hyprswitch/8ebb333cd0dad0ff919ea1790136c8e6120d4560?narHash=sha256-G4rO3i1GQAytNAD0cPD8Psh72daNaf5VCa%2B8Snr1JBs%3D' (2025-06-05) • Updated input 'index': 'github:Mic92/nix-index-database/a98adbf54d663395df0b9929f6481d4d80fc8927?narHash=sha256-t9fx0l61WOxtWxXCqlXPWSuG/0XMF9DtE2T7KXgMqJw%3D' (2025-05-25) → 'github:Mic92/nix-index-database/2860bee699248d828c2ed9097a1cd82c2f991b43?narHash=sha256-i4GZdKAK97S0ZMU3w4fqgEJr0cVywzqjugt2qZPrScs%3D' (2025-06-01) • Updated input 'nixcord': 'github:kaylorben/nixcord/c4d7ccc9ae9fc1c46820bdc5b800b4f66e972ccc?narHash=sha256-yBiIy%2Beb0QxYoIOzOY7QyjqXY5PiLgIoNbFtg4SbUH8%3D' (2025-05-25) → 'github:kaylorben/nixcord/2d402f68abbf9ac54bb34fff25fab99b4b566f3e?narHash=sha256-LIT2vl6nL0e440AVSTwzMphr1pwsgu%2Btg0hMSA6FfwQ%3D' (2025-06-06) • Updated input 'nixcord/flake-compat': 'https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?narHash=sha256-NeCCThCEP3eCl2l/%2B27kNNK7QrwZB1IJCrXfrbv5oqU%3D' (2024-12-04) → 'https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?narHash=sha256-NeCCThCEP3eCl2l/%2B27kNNK7QrwZB1IJCrXfrbv5oqU%3D&rev=ff81ac966bb2cae68946d5ed5fc4994f96d0ffec&revCount=69' (2024-12-04) • Added input 'nixcord/flake-parts': → follows 'framework' • Removed input 'nixcord/systems' • Removed input 'nixcord/treefmt-nix' • Updated input 'spotify': 'github:Gerg-L/spicetify-nix/f0595e3b59260457042450749eaec00a5a47db35?narHash=sha256-9IaAQkgyF4PFtVyui8vF6oJah0iVcO9DaOefjdTMthE%3D' (2025-05-25) → 'github:Gerg-L/spicetify-nix/0e03de40d5128eb2ad600c98f57cf5db2cdf3240?narHash=sha256-en008ncPUQjVx2i3PbM4RWeZkD9DNbJwIy0epppXe2o%3D' (2025-06-01) • Updated input 'stable': 'github:NixOS/nixpkgs/7c43f080a7f28b2774f3b3f43234ca11661bf334?narHash=sha256-rqc2RKYTxP3tbjA%2BPB3VMRQNnjesrT0pEofXQTrMsS8%3D' (2025-05-25) → 'github:NixOS/nixpkgs/4792576cb003c994bd7cc1edada3129def20b27d?narHash=sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU%3D' (2025-06-05) • Updated input 'stylix': 'github:nix-community/stylix/c8e57b9bba85458a376c8c12aafe55ffc6ba2cb1?narHash=sha256-Xs2uQz5HI0o/zsenCcfPz9d0oZij0//Fa1OLAu1zhS8%3D' (2025-05-25) → 'github:nix-community/stylix/3979552fe5fb3627a85cc70ceff6efb770c44531?narHash=sha256-9VUpw7i1VYaRybn6uOqtYAxKbYPZVi%2BGEDTBkTFlt1Q%3D' (2025-06-05) • Updated input 'unstable': 'github:NixOS/nixpkgs/063f43f2dbdef86376cc29ad646c45c46e93234c?narHash=sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o%3D' (2025-05-23) → 'github:NixOS/nixpkgs/c2a03962b8e24e669fb37b7df10e7c79531ff1a4?narHash=sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj%2BQ%3D' (2025-06-03) • Updated input 'vscode': 'github:nix-community/nix-vscode-extensions/cde730cb9dc2759104d7c8c27cb36d73189be1e2?narHash=sha256-Lvl26mCEatC5akRHywuXkYM6ZKc7R5T9m6u7rBPtNQw%3D' (2025-05-26) → 'github:nix-community/nix-vscode-extensions/832bd4f14d5a64df323b456132c33c572e7f0c75?narHash=sha256-TIOk5mBsbs/HBYkgnU/trAjmxAO50OTHZkSdMvvAGok%3D' (2025-06-06) • Updated input 'windows': 'github:emmanuelrosa/erosanix/c7e09491873662b77b70b6cb187d2265d95ed097?narHash=sha256-co8s0ShA%2Bgydf15g2NZeJWgbdf06hdiYzq6mBbBGcAE%3D' (2025-05-19) → 'github:emmanuelrosa/erosanix/476eccfde0dae1c439915ff45c59a9e160ef14c4?narHash=sha256-4BMn5b1YCd2ahtRs0Lx8U4qBDgzDcRqNcW5NsgrP650%3D' (2025-06-05)
Diffstat:
| M | README.md | | | 24 | ++++++++++-------------- |
| M | devices/valkyrie/default.nix | | | 4 | ++-- |
| M | files/hyprland/kebihelp.json | | | 4 | ---- |
| M | files/hyprland/theme/waybar.css | | | 8 | ++++++++ |
| M | files/vscode/settings.json | | | 1 | + |
| M | flake.lock | | | 210 | +++++++++++++++++++++++++++++++++++-------------------------------------------- |
| M | flake.nix | | | 13 | ++----------- |
| M | modules/apps/discord.nix | | | 8 | +++++--- |
| M | modules/apps/vscode.nix | | | 8 | +++++--- |
| M | modules/gui/desktop/hyprland/apps/launcher.nix | | | 1 | + |
| M | modules/gui/desktop/hyprland/settings/plugins.nix | | | 5 | ----- |
| M | packages/flake.nix | | | 5 | ++--- |
| M | site/content/anime.md | | | 3 | +++ |
13 files changed, 131 insertions(+), 163 deletions(-)
diff --git a/README.md b/README.md @@ -84,13 +84,13 @@ This [repository](https://github.com/maydayv7/dotfiles) contains the configurati - Configuration for multiple Desktop Environments - Incorporates PipeWire, Wayland, ...! - Automatically builds and deploys my [Website](./site) -- Authentication Credentials Management using the [`sops`](https://github.com/Mic92/sops-nix) Module and [`gnupg`](https://gnupg.org/) Keys -- Comprehensive User Configuration using the tightly integrated [`home-manager`](https://github.com/nix-community/home-manager) module, with [support](./modules/user/default.nix) for configuring shared user configuration, global conditionals and user-specific configuration -- Ephemeral, Opt-In File System State using the [`impermanence`](https://github.com/nix-community/impermanence) module and [ZFS](https://zfsonlinux.org/) +- Credentials management using the [`sops-nix`](https://github.com/Mic92/sops-nix) module and [`gnupg`](https://gnupg.org/) keys +- Comprehensive User Configuration using the [`home-manager`](https://github.com/nix-community/home-manager) module, with [support](./modules/user/default.nix) for setting global conditionals and shared/user-specific configuration +- Ephemeral, Opt-In filesystem state using the [`impermanence`](https://github.com/nix-community/impermanence) module and [ZFS](https://zfsonlinux.org/) - Support for Secure Boot using [`lanzaboote`](https://github.com/nix-community/lanzaboote) -- Support for Multiple Programming Language Development [`shells`](./shells) integrated with [`direnv`](https://direnv.net/) and [`lorri`](https://github.com/nix-community/lorri) -- Automatic `packages` Updates using [`update.sh`](./packages/update.sh) -- Syntax [Formatting](./modules/nix/format.nix) using [`treefmt`](https://github.com/numtide/treefmt) and [`treefmt-nix`](https://github.com/numtide/treefmt-nix) +- Support for multiple development [`shells`](./shells) integrated with [`direnv`](https://direnv.net/) and [`lorri`](https://github.com/nix-community/lorri) +- Automatic `packages` updates using [`update.sh`](./packages/update.sh) +- Syntax [formatting](./modules/nix/format.nix) using [`treefmt`](https://github.com/numtide/treefmt) - Support for `source` filters with [`nix-filter`](https://github.com/numtide/nix-filter) - Support for Base16 color theming using [`stylix`](https://github.com/danth/stylix) - Support for declaratively installing [Flatpak](./modules/apps/flatpak.nix) applications using [`nix-flatpak`](https://github.com/gmodena/nix-flatpak) @@ -412,19 +412,15 @@ The `hardware.modules` option can be used to load relevant configuration from [` See [this](./modules/hardware/README.md) for additional information -### Build - -While rebuilding system with Flakes, make sure that any file with unstaged changes will not be included. Use `git add .` in cases where the `git` tree is dirty - -#### Cache +### Cache The system build cache is publicly hosted using [Cachix](https://www.cachix.org) at [maydayv7-dotfiles](https://app.cachix.org/cache/maydayv7-dotfiles), and can be used while building the system to prevent rebuilding from scratch -#### Continuous Integration +### Continuous Integration This repository makes use of [`GitHub Actions`](./checks/github/workflows) in order to automatically check the configuration syntax on every commit and format it (using [`treefmt-nix`](https://github.com/numtide/treefmt-nix)), update the `inputs` and build the Install Media `.iso` every month, and upload the build cache to [Cachix](https://app.cachix.org/cache/maydayv7-dotfiles) (You can also find `GitLab CI/CD` configuration in [`.gitlab`](./checks/gitlab/.gitlab-ci.yml)). A `git` [hook](./.git-hooks) is used to check the commit message to adhere to the [`Conventional Commits`](https://www.conventionalcommits.org) specification -###### Variables +##### Variables - [`ACCESS_TOKEN`](./secrets/github-token.secret): Personal Access Token (To create one - [GitHub](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token), [GitLab](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)) - [`CACHIX_TOKEN`](./secrets/cachix-token.secret): Cachix Authentication Token @@ -507,7 +503,7 @@ _Thanks a lot! ;)_ </details> -> Last Updated: **May** 2025 +> Last Updated: **June** 2025 If you like this project, consider leaving a [star](https://github.com/maydayv7/dotfiles) diff --git a/devices/valkyrie/default.nix b/devices/valkyrie/default.nix @@ -70,9 +70,9 @@ }; gui = { - desktop = "gnome"; + desktop = "hyprland"; display = "eDP-1"; - wallpaper = "Sunrise"; + wallpaper = "Thread"; fancy = true; }; diff --git a/files/hyprland/kebihelp.json b/files/hyprland/kebihelp.json @@ -237,10 +237,6 @@ "label": "Toggle Compositor Shader" }, { - "value": "$mod I", - "label": "Invert active window color" - }, - { "value": "$mod SHIFT S", "label": "Toggle window swallowing" }, diff --git a/files/hyprland/theme/waybar.css b/files/hyprland/theme/waybar.css @@ -91,6 +91,14 @@ tooltip { border: 2px solid @base04; } +#bluetooth { + color: #ffffff; + background-color: transparent; +} +#bluetooth.disabled { + background-color: transparent; +} + #network { background-color: @base0B; color: @base00; diff --git a/files/vscode/settings.json b/files/vscode/settings.json @@ -1,4 +1,5 @@ { + "editor.cursorBlinking": "expand", "editor.cursorSmoothCaretAnimation": "on", "editor.cursorStyle": "line-thin", "editor.formatOnSave": true, diff --git a/flake.lock b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1747864449, - "narHash": "sha256-PIjVAWghZhr3L0EFM2UObhX84UQxIACbON0IC0zzSKA=", + "lastModified": 1749155310, + "narHash": "sha256-t0HfHg/1+TbSra5s6nNM0o4tnb3uqWedShSpZXsUMYY=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "389372c5f4dc1ac0e7645ed29a35fd6d71672ef5", + "rev": "94981cf75a9f11da0b6dd6a1abbd7c50a36ab2d3", "type": "github" }, "original": { @@ -135,11 +135,11 @@ ] }, "locked": { - "lastModified": 1748080874, - "narHash": "sha256-sUebEzAkrY8Aq5G0GHFyRddmRNGP/a2iTtV7ISNvi/c=", + "lastModified": 1749223974, + "narHash": "sha256-/GAQYRW1duU81KG//2wI9ax8EkHVG/e1UOD97NdwLOY=", "owner": "catppuccin", "repo": "nix", - "rev": "0ba11b12be81f0849a89ed17ab635164ea8f0112", + "rev": "3a42cd79c647360ee8742659e42aeec0947dd3b4", "type": "github" }, "original": { @@ -233,7 +233,7 @@ "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", "revCount": 69, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz" + "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?rev=ff81ac966bb2cae68946d5ed5fc4994f96d0ffec&revCount=69" }, "original": { "type": "tarball", @@ -294,11 +294,11 @@ ] }, "locked": { - "lastModified": 1748243702, - "narHash": "sha256-9YzfeN8CB6SzNPyPm2XjRRqSixDopTapaRsnTpXUEY8=", + "lastModified": 1749194973, + "narHash": "sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "1f3f7b784643d488ba4bf315638b2b0a4c5fb007", + "rev": "a05be418a1af1198ca0f63facb13c985db4cb3c5", "type": "github" }, "original": { @@ -314,11 +314,11 @@ ] }, "locked": { - "lastModified": 1743550720, - "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", + "lastModified": 1748821116, + "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "c621e8422220273271f52058f618c94e405bb0f5", + "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1", "type": "github" }, "original": { @@ -351,11 +351,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1748189689, - "narHash": "sha256-hB74AiTtPkvnZHKi09AQ/VndCcgllzzpSm4/SGfOPKA=", + "lastModified": 1749175147, + "narHash": "sha256-afNx5noWUau9ut6GHchz26HZvfw87zU8vZTnaR3O16M=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "0ec005ba4fe744d1e8f960e8a3c45ae3aeb262c1", + "rev": "f8a59c94a4f7d3a391d8a610a2ee193f3c1f054e", "type": "github" }, "original": { @@ -475,11 +475,11 @@ }, "hardware": { "locked": { - "lastModified": 1747900541, - "narHash": "sha256-dn64Pg9xLETjblwZs9Euu/SsjW80pd6lr5qSiyLY1pg=", + "lastModified": 1749195551, + "narHash": "sha256-W5GKQHgunda/OP9sbKENBZhMBDNu2QahoIPwnsF6CeM=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "11f2d9ea49c3e964315215d6baa73a8d42672f06", + "rev": "4602f7e1d3f197b3cb540d5accf5669121629628", "type": "github" }, "original": { @@ -495,11 +495,11 @@ ] }, "locked": { - "lastModified": 1748226808, - "narHash": "sha256-GaBRgxjWO1bAQa8P2+FDxG4ANBVhjnSjBms096qQdxo=", + "lastModified": 1749154018, + "narHash": "sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg=", "owner": "nix-community", "repo": "home-manager", - "rev": "83665c39fa688bd6a1f7c43cf7997a70f6a109f9", + "rev": "7aae0ee71a17b19708b93b3ed448a1a0952bf111", "type": "github" }, "original": { @@ -525,11 +525,11 @@ ] }, "locked": { - "lastModified": 1745948457, - "narHash": "sha256-lzTV10FJTCGNtMdgW5YAhCAqezeAzKOd/97HbQK8GTU=", + "lastModified": 1749155331, + "narHash": "sha256-XR9fsI0zwLiFWfqi/pdS/VD+YNorKb3XIykgTg4l1nA=", "owner": "hyprwm", "repo": "hyprcursor", - "rev": "ac903e80b33ba6a88df83d02232483d99f327573", + "rev": "45fcc10b4c282746d93ec406a740c43b48b4ef80", "type": "github" }, "original": { @@ -561,29 +561,6 @@ "type": "github" } }, - "hyprdark": { - "inputs": { - "hyprland": [ - "hyprland" - ], - "nix-filter": [ - "filters" - ] - }, - "locked": { - "lastModified": 1747335078, - "narHash": "sha256-SvL44b6bwmhMojg017RWuPG10iIK2yC1nS0AHfE3jY8=", - "owner": "micha4w", - "repo": "Hypr-DarkWindow", - "rev": "c8eb492fb740a50b1251702ba5b02be3dcaf4da2", - "type": "github" - }, - "original": { - "owner": "micha4w", - "repo": "Hypr-DarkWindow", - "type": "github" - } - }, "hyprgraphics": { "inputs": { "hyprutils": [ @@ -600,11 +577,11 @@ ] }, "locked": { - "lastModified": 1745015490, - "narHash": "sha256-apEJ9zoSzmslhJ2vOKFcXTMZLUFYzh1ghfB6Rbw3Low=", + "lastModified": 1749145600, + "narHash": "sha256-v2kY5RDk9oyo1x9m8u83GdklC96xlJ7ka1rrvZoYL78=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "60754910946b4e2dc1377b967b7156cb989c5873", + "rev": "80b754e38e836777ad3a9d5d1ffc3491b0332471", "type": "github" }, "original": { @@ -633,11 +610,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1748191712, - "narHash": "sha256-q4Phr64XO/gq//0jwiYkcMXiWmSJ4VE/0Aqx1aE7DHM=", + "lastModified": 1749215657, + "narHash": "sha256-KCYxy6Ym6bKyX3ShAr6vXksLRxUeOngwfRjrN+E7+xU=", "owner": "hyprwm", - "repo": "Hyprland", - "rev": "2347050285920925db8bc844e3232bc932eef21e", + "repo": "hyprland", + "rev": "456c820d52263579e4afdc3429fdaecab12f37a5", "type": "github" }, "original": { @@ -658,11 +635,11 @@ ] }, "locked": { - "lastModified": 1743714874, - "narHash": "sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo=", + "lastModified": 1749046714, + "narHash": "sha256-kymV5FMnddYGI+UjwIw8ceDjdeg7ToDVjbHCvUlhn14=", "owner": "hyprwm", "repo": "hyprland-protocols", - "rev": "3a5c2bda1c1a4e55cc1330c782547695a93f05b2", + "rev": "613878cb6f459c5e323aaafe1e6f388ac8a36330", "type": "github" }, "original": { @@ -690,11 +667,11 @@ ] }, "locked": { - "lastModified": 1737634706, - "narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=", + "lastModified": 1749154592, + "narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=", "owner": "hyprwm", "repo": "hyprland-qt-support", - "rev": "8810df502cdee755993cb803eba7b23f189db795", + "rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074", "type": "github" }, "original": { @@ -726,11 +703,11 @@ ] }, "locked": { - "lastModified": 1745951494, - "narHash": "sha256-2dModE32doiyQMmd6EDAQeZnz+5LOs6KXyE0qX76WIg=", + "lastModified": 1749155776, + "narHash": "sha256-t1PM0wxQLQwv2F2AW23uA7pm5giwmcgYEWbNIRct9r4=", "owner": "hyprwm", "repo": "hyprland-qtutils", - "rev": "4be1d324faf8d6e82c2be9f8510d299984dfdd2e", + "rev": "396e8aa1c06274835b69da7f9a015fff9a9b7522", "type": "github" }, "original": { @@ -755,11 +732,11 @@ ] }, "locked": { - "lastModified": 1747484975, - "narHash": "sha256-+LAQ81HBwG0lwshHlWe0kfWg4KcChIPpnwtnwqmnoEU=", + "lastModified": 1749145882, + "narHash": "sha256-qr0KXeczF8Sma3Ae7+dR2NHhvG7YeLBJv19W4oMu6ZE=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "163c83b3db48a17c113729c220a60b94596c9291", + "rev": "1bfb84f54d50c7ae6558c794d3cfd5f6a7e6e676", "type": "github" }, "original": { @@ -785,11 +762,11 @@ ] }, "locked": { - "lastModified": 1748206008, - "narHash": "sha256-fSQLQXzvw6SLYZ6IUjiZhmTm5oSM/A3llOGo8dudWfE=", + "lastModified": 1748526041, + "narHash": "sha256-QyUACXhQJ2+K0YxwEuAfpyCXqbdCCHj1jNAWJy+vUxw=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "a2157f8da740aa7d2909f7e9414f46097d4cd66d", + "rev": "2eee96fe52fa0923c0aae647eb7901b5b51df3db", "type": "github" }, "original": { @@ -805,16 +782,17 @@ ] }, "locked": { - "lastModified": 1748271808, - "narHash": "sha256-CfkV+Fh8rKV8PJA2lMnc448TUPdpqdpMZL8GZucj4r8=", + "lastModified": 1749104492, + "narHash": "sha256-G4rO3i1GQAytNAD0cPD8Psh72daNaf5VCa+8Snr1JBs=", "owner": "H3rmt", - "repo": "hyprshell-test", - "rev": "b8367b4de9dcd2a5b6e49a3e9322534657de4886", + "repo": "hyprswitch", + "rev": "8ebb333cd0dad0ff919ea1790136c8e6120d4560", "type": "github" }, "original": { "owner": "H3rmt", - "repo": "hyprshell-test", + "ref": "hyprshell", + "repo": "hyprswitch", "type": "github" } }, @@ -873,11 +851,11 @@ ] }, "locked": { - "lastModified": 1746635225, - "narHash": "sha256-W9G9bb0zRYDBRseHbVez0J8qVpD5QbizX67H/vsudhM=", + "lastModified": 1749135356, + "narHash": "sha256-Q8mAKMDsFbCEuq7zoSlcTuxgbIBVhfIYpX0RjE32PS0=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "674ea57373f08b7609ce93baff131117a0dfe70d", + "rev": "e36db00dfb3a3d3fdcc4069cb292ff60d2699ccb", "type": "github" }, "original": { @@ -898,11 +876,11 @@ ] }, "locked": { - "lastModified": 1747584298, - "narHash": "sha256-PH9qZqWLHvSBQiUnA0NzAyQA3tu2no2z8kz0ZeHWj4w=", + "lastModified": 1749145760, + "narHash": "sha256-IHaGWpGrv7seFWdw/1A+wHtTsPlOGIKMrk1TUIYJEFI=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "e511882b9c2e1d7a75d45d8fddd2160daeafcbc3", + "rev": "817918315ea016cc2d94004bfb3223b5fd9dfcc6", "type": "github" }, "original": { @@ -933,11 +911,11 @@ ] }, "locked": { - "lastModified": 1748145500, - "narHash": "sha256-t9fx0l61WOxtWxXCqlXPWSuG/0XMF9DtE2T7KXgMqJw=", + "lastModified": 1748751003, + "narHash": "sha256-i4GZdKAK97S0ZMU3w4fqgEJr0cVywzqjugt2qZPrScs=", "owner": "Mic92", "repo": "nix-index-database", - "rev": "a98adbf54d663395df0b9929f6481d4d80fc8927", + "rev": "2860bee699248d828c2ed9097a1cd82c2f991b43", "type": "github" }, "original": { @@ -949,22 +927,19 @@ "nixcord": { "inputs": { "flake-compat": "flake-compat_3", + "flake-parts": [ + "framework" + ], "nixpkgs": [ "unstable" - ], - "systems": [ - "systems" - ], - "treefmt-nix": [ - "formatter" ] }, "locked": { - "lastModified": 1748137719, - "narHash": "sha256-yBiIy+eb0QxYoIOzOY7QyjqXY5PiLgIoNbFtg4SbUH8=", + "lastModified": 1749174675, + "narHash": "sha256-LIT2vl6nL0e440AVSTwzMphr1pwsgu+tg0hMSA6FfwQ=", "owner": "kaylorben", "repo": "nixcord", - "rev": "c4d7ccc9ae9fc1c46820bdc5b800b4f66e972ccc", + "rev": "2d402f68abbf9ac54bb34fff25fab99b4b566f3e", "type": "github" }, "original": { @@ -975,11 +950,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1747958103, - "narHash": "sha256-qmmFCrfBwSHoWw7cVK4Aj+fns+c54EBP8cGqp/yK410=", + "lastModified": 1748662220, + "narHash": "sha256-7gGa49iB9nCnFk4h/g9zwjlQAyjtpgcFkODjcOQS0Es=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fe51d34885f7b5e3e7b59572796e1bcb427eccb1", + "rev": "59138c7667b7970d205d6a05a8bfa2d78caa3643", "type": "github" }, "original": { @@ -1114,7 +1089,6 @@ "hardware": "hardware", "home": "home", "hyprcursors": "hyprcursors", - "hyprdark": "hyprdark", "hyprland": "hyprland", "hyprplugins": "hyprplugins", "hyprshell": "hyprshell", @@ -1189,11 +1163,11 @@ ] }, "locked": { - "lastModified": 1748147548, - "narHash": "sha256-9IaAQkgyF4PFtVyui8vF6oJah0iVcO9DaOefjdTMthE=", + "lastModified": 1748752728, + "narHash": "sha256-en008ncPUQjVx2i3PbM4RWeZkD9DNbJwIy0epppXe2o=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "f0595e3b59260457042450749eaec00a5a47db35", + "rev": "0e03de40d5128eb2ad600c98f57cf5db2cdf3240", "type": "github" }, "original": { @@ -1204,11 +1178,11 @@ }, "stable": { "locked": { - "lastModified": 1748162331, - "narHash": "sha256-rqc2RKYTxP3tbjA+PB3VMRQNnjesrT0pEofXQTrMsS8=", + "lastModified": 1749086602, + "narHash": "sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "7c43f080a7f28b2774f3b3f43234ca11661bf334", + "rev": "4792576cb003c994bd7cc1edada3129def20b27d", "type": "github" }, "original": { @@ -1248,11 +1222,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1748214985, - "narHash": "sha256-Xs2uQz5HI0o/zsenCcfPz9d0oZij0//Fa1OLAu1zhS8=", + "lastModified": 1749166576, + "narHash": "sha256-9VUpw7i1VYaRybn6uOqtYAxKbYPZVi+GEDTBkTFlt1Q=", "owner": "nix-community", "repo": "stylix", - "rev": "c8e57b9bba85458a376c8c12aafe55ffc6ba2cb1", + "rev": "3979552fe5fb3627a85cc70ceff6efb770c44531", "type": "github" }, "original": { @@ -1399,11 +1373,11 @@ }, "unstable": { "locked": { - "lastModified": 1748026106, - "narHash": "sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o=", + "lastModified": 1748929857, + "narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "063f43f2dbdef86376cc29ad646c45c46e93234c", + "rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4", "type": "github" }, "original": { @@ -1461,11 +1435,11 @@ ] }, "locked": { - "lastModified": 1748225039, - "narHash": "sha256-Lvl26mCEatC5akRHywuXkYM6ZKc7R5T9m6u7rBPtNQw=", + "lastModified": 1749175351, + "narHash": "sha256-TIOk5mBsbs/HBYkgnU/trAjmxAO50OTHZkSdMvvAGok=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "cde730cb9dc2759104d7c8c27cb36d73189be1e2", + "rev": "832bd4f14d5a64df323b456132c33c572e7f0c75", "type": "github" }, "original": { @@ -1482,11 +1456,11 @@ ] }, "locked": { - "lastModified": 1747663739, - "narHash": "sha256-co8s0ShA+gydf15g2NZeJWgbdf06hdiYzq6mBbBGcAE=", + "lastModified": 1749151378, + "narHash": "sha256-4BMn5b1YCd2ahtRs0Lx8U4qBDgzDcRqNcW5NsgrP650=", "owner": "emmanuelrosa", "repo": "erosanix", - "rev": "c7e09491873662b77b70b6cb187d2265d95ed097", + "rev": "476eccfde0dae1c439915ff45c59a9e160ef14c4", "type": "github" }, "original": { @@ -1523,11 +1497,11 @@ ] }, "locked": { - "lastModified": 1745871725, - "narHash": "sha256-M24SNc2flblWGXFkGQfqSlEOzAGZnMc9QG3GH4K/KbE=", + "lastModified": 1749155346, + "narHash": "sha256-KIkJu3zF8MF3DuGwzAmo3Ww9wsWXolwV30SjJRTAxYE=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "76bbf1a6b1378e4ab5230bad00ad04bc287c969e", + "rev": "44bf29f1df45786098920c655af523535a9191ae", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix @@ -135,8 +135,7 @@ url = "github:kaylorben/nixcord"; inputs = { nixpkgs.follows = "unstable"; - systems.follows = "systems"; - treefmt-nix.follows = "formatter"; + flake-parts.follows = "framework"; }; }; @@ -210,17 +209,9 @@ }; }; - hyprdark = { - url = "github:micha4w/Hypr-DarkWindow"; - inputs = { - hyprland.follows = "hyprland"; - nix-filter.follows = "filters"; - }; - }; - # Launcher hyprshell = { - url = "github:H3rmt/hyprshell-test"; + url = "github:H3rmt/hyprswitch?ref=hyprshell"; inputs.nixpkgs.follows = "nixpkgs"; }; }; diff --git a/modules/apps/discord.nix b/modules/apps/discord.nix @@ -7,11 +7,12 @@ }: let enable = builtins.elem "discord" config.apps.list; + package = pkgs.vesktop; in { ## Discord Configuration ## config = lib.mkIf enable { - environment.systemPackages = [ pkgs.vesktop ]; + environment.systemPackages = [ package ]; user = { persist.directories = [ ".config/vesktop" ]; homeConfig = { @@ -21,11 +22,12 @@ in discord.enable = false; vesktop = { enable = true; - package = pkgs.vesktop; + inherit package; }; config = { - useQuickCss = true; # Theming + # Theming + useQuickCss = true; frameless = false; transparent = false; diff --git a/modules/apps/vscode.nix b/modules/apps/vscode.nix @@ -10,13 +10,14 @@ let inherit (builtins) elem head; enable = elem "vscode" config.apps.list; font = head config.fonts.fontconfig.defaultFonts.monospace; + package = pkgs.vscode; in { ## Visual Studio Code Editor Configuration ## - config = lib.mkIf enable rec { + config = lib.mkIf enable { environment.systemPackages = [ + package pkgs.nil - user.homeConfig.programs.vscode.package ]; user = { @@ -44,7 +45,7 @@ in programs.vscode = { enable = true; - package = pkgs.vscode; + inherit package; profiles.default = with files.vscode; { # Keyboard Shortcuts inherit keybindings; @@ -63,6 +64,7 @@ in esbenp.prettier-vscode # Formatter file-icons.file-icons # File Icons naumovs.color-highlight # Color Viewer + johnpapa.vscode-peacock # Workspace Color # Git eamodio.gitlens diff --git a/modules/gui/desktop/hyprland/apps/launcher.nix b/modules/gui/desktop/hyprland/apps/launcher.nix @@ -25,6 +25,7 @@ default_terminal = "kitty"; width = 700; max_items = 10; + show_when_empty = false; plugins = { applications = { run_cache_weeks = 4; diff --git a/modules/gui/desktop/hyprland/settings/plugins.nix b/modules/gui/desktop/hyprland/settings/plugins.nix @@ -11,7 +11,6 @@ hyprsplit hypr-dynamic-cursors Hyprspace - Hypr-DarkWindow ]; settings = { @@ -58,12 +57,8 @@ }; bind = [ - # Overview "$mod, grave, overview:toggle" "$mod SHIFT, grave, overview:toggle, all" - - # Color Inversion - "$mod, I, invertactivewindow" ]; }; }; diff --git a/packages/flake.nix b/packages/flake.nix @@ -37,16 +37,15 @@ in custom = self.packages."${system}"; unstable = import unstable { inherit system config; }; - code = vscode.extensions."${system}"; gaming = gaming.packages."${system}"; + code = vscode.extensions."${system}"; wine = windows.packages."${system}"; hyprworld = hyprland.packages."${system}" // hyprplugins.packages."${system}" // hyprsplit.packages."${system}" // hyprcursors.packages."${system}" - // hyprspace.packages."${system}" - // hyprdark.packages."${system}"; + // hyprspace.packages."${system}"; }) ]; }; diff --git a/site/content/anime.md b/site/content/anime.md @@ -61,6 +61,7 @@ comments = true - Kaguya-sama: Love is War <sup>#</sup> - Kakegurui <sup>#</sup> - Kakkou no Iinazuke +- Kamisama Hajimemashita <sup>#</sup> - Kanojo mo Kanojo <sup>#</sup> - Kawaii dake ja nai Shikimori-san - Kimi ni Todoke <sup>#</sup> @@ -106,6 +107,7 @@ comments = true - Suki na Ko ga Megane wo Wasureta - Suzume's Door Locking - Sword Art Online <sup>#</sup> +- Taisho Otome Fairy Tale - Tengoku Daimakyou <sup>\*</sup> - That time I got reincarnated as a Slime <sup>#</sup> <sup>\*</sup> - The Ancient Magus' Bride <sup>#</sup> <sup>\*</sup> @@ -114,6 +116,7 @@ comments = true - The Irregular at Magic High School <sup>#</sup> <sup>\*</sup> - The Pet Girl of Sakurasou <sup>\*</sup> - The Quintessential Quintuplets <sup>#</sup> +- To Be Hero X <sup>\*</sup> - Tomodachi Game <sup>\*</sup> - Tomo-chan wa Onnanoko! - Tonikawa: To the Moon! <sup>\*</sup>