{"id":28173963,"url":"https://github.com/notmugil/notan","last_synced_at":"2025-10-05T05:16:42.292Z","repository":{"id":244744193,"uuid":"816136579","full_name":"NotMugil/notan","owner":"NotMugil","description":"old niri dots for r/unixporn","archived":true,"fork":false,"pushed_at":"2025-04-19T12:28:52.000Z","size":415,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-05T00:05:49.626Z","etag":null,"topics":["dotfiles","niri"],"latest_commit_sha":null,"homepage":"https://www.reddit.com/r/unixporn/comments/1djfrms/niri_light_and_dark_wip","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NotMugil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-17T05:33:30.000Z","updated_at":"2025-06-10T19:15:37.000Z","dependencies_parsed_at":"2024-06-22T19:19:04.245Z","dependency_job_id":"13c8611c-dfc6-4b2c-8321-5e4030ebac62","html_url":"https://github.com/NotMugil/notan","commit_stats":null,"previous_names":["notmugil/niri-dots","notmugil/notan"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NotMugil/notan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotMugil%2Fnotan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotMugil%2Fnotan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotMugil%2Fnotan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotMugil%2Fnotan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotMugil","download_url":"https://codeload.github.com/NotMugil/notan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotMugil%2Fnotan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278411261,"owners_count":25982368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","niri"],"created_at":"2025-05-15T21:14:31.586Z","updated_at":"2025-10-05T05:16:42.286Z","avatar_url":"https://github.com/NotMugil.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Details \n\n## Features\n\n## Information\n- **Operating System** • [Arch Linux](https://archlinux.org)\n- **Desktop Environment** • [Niri](https://github.com/YaLTeR/niri)\n- **Terminal** • [kitty](https://github.com/kovidgoyal/kitty)\n- **Shell** • zsh\n- **Aur Helper** • [yay](https://github.com/Jguer/yay)\n- **Panel** • [waybar](https://github.com/Alexays/Waybar)\n- **Launcher** • [anyrun](https://github.com/anyrun-org/anyrun)\n- **File Manager** • [thunar](https://wiki.archlinux.org/title/thunar)/[yazi](https://github.com/sxyazi/yazi)\n- **Notification Daemon** • [swaync](https://github.com/ErikReider/SwayNotificationCenter)\n- **Wallpaper Daemon** • [swww](https://github.com/LGFae/swww)\n- **Colorscheme** • [Tokyo Night Theme](https://github.com/catppuccin/catppuccin)\n\n# Usage\n  \u003e [!NOTE]\n  \u003e Assuming that your AUR helper is [yay.](https://github.com/Jguer/yay)\n  \u003e To install yay on your arch based system, follow the instructions mentioned [here.](https://github.com/Jguer/yay?tab=readme-ov-file#installation) \n## 📦 Required dependencies\n\nInstall these dependencies manually (Arch) \n```shell\npacman -Sy niri wofi kitty wireplumber yazi zathura zathura-pdf-mupdf cava wl-clipboard \\\n    waybar swayidle swaylock swaync qt5-wayland qt6-wayland playerctl mpv nm-connection-editor \\\n    rofi-wayland grim slurp thunar pipewire pipewire-alsa pipewire-audio nushell  \\\n    pipewire-jack pipewire-pulse nwg-look noto-fonts-cjk noto-fonts-emoji \\\n    noto-fonts networkmanager gtk-engine-murrine blueberry bluez bluez-utils \n```\n```shell\nyay -S anyrun-git wlogout swaylock-effects swayosd-git swww amberol sway-audio-idle-inhibit-git catppuccin-gtk-theme-mocha orchis-theme\n```\n\n## 🧙‍♂️  Setup Config\n  \u003e [!WARNING]\n  \u003e This method requires you to remove your previous configurations. Make sure to backup your previous configs if needed.\n### Default Method\n\nClone the repository and Copy all files from the repo to your config folder.\n```bash\ngit clone --depth=1 https://github.com/NotMugil/niri-dots.git\ncd niri-dots\ncp -r .config/* ~/.config/\nmkdir -p ~/.scripts\ncp -r .scripts/* ~/.scripts/\n\n# This step can be skipped if you are not using zsh shell\ncp -r .zshenv ~/\n```\n\nAll the commands listed in a single line to copy easily.\n```\ngit clone --depth=1 https://github.com/NotMugil/niri-dots.git \u0026\u0026 cd niri-dots \u0026\u0026 cp -r .config/* ~/.config/ \u0026\u0026 mkdir -p ~/.scripts \u0026\u0026 cp -r .scripts/* ~/.scripts/\n```\n\n### Symlink Method\n```bash\ncd ~\ngit clone --depth=1 https://github.com/NotMugil/niri-dots.git\n```\n```\nln -sf ~/niri-dots/.config/anyrun/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/gtk-3.0/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/kitty/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/niri/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/rofi/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/swaylock/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/swaync/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/waybar/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/wofi/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.config/zsh/ ~/.config/ \u0026\u0026 ln -sf ~/niri-dots/.scripts/ ~/ \u0026\u0026 ln -sf ~/niri-dots/.zshenv ~/\n```\n\n## ✨ Theming Other Applications\n\n\u003cdetails\u003e\n\u003csummary\u003e\ninstructions \n\u003c/summary\u003e\n  \n### Spotify (Spicetify)\nInstall spicetify. (AUR: `spicetify-cli`) \nCopy `niri-dots/.themes/spicetify/text` to `~/.config/spicetify/Themes/` (or wherever your spicetify themes are stored)\nThen:\n```bash\nspicetify config current_theme Dribbblish\nspicetify config color_scheme catppuccin-latte\nspicetify apply\n```\n\n### Visual Studio Code\nInstall [Tokyo Night](https://vscodethemes.com/e/enkia.tokyo-night/tokyo-night) theme from `enkia` \n\n### Discord (Better Discord)\ninstall from AUR: `betterdiscordctl`\n\nCopy `niri-dots/.themes/tokyo-night.theme.css` to `~/snap/discord/145/.config/BetterDiscord/`\n\n### GTK Theme\n  \u003e Install `nwg-look` to manage gtk-theme, font and icon themes.\n\n```shell\nyay -S tokyonight-gtk-theme-git\n```\n\nOtherwise: \nEdit the following files:\n- `~/.config/gtk-3.0/settings.ini`\n- `~/.gtkrc-2.0`\nto:\n```conf\n[Settings]\ngtk-application-prefer-dark-theme=1\ngtk-theme-name = Tokyonight-Dark\n```\n\nand you might have to run: \n```bash\ngsettings set org.gnome.desktop.interface color-scheme prefer-dark\n```\n\n\u003c/details\u003e\n\n---\n\n# Progress\n## 💻 Development\n\n### Known Issues\n- [ ] some issue #1\n- [ ] some issue #2\n\n### Tasks\n- [ ] Prepare Pull_Request_Template.md\n- [ ] Prepare Contrubuting.md\n\n# ⌨️ Keybinds\n\n\u003e [!NOTE]\n\u003e All keybinds can be found in the `~/.config/niri/config.kdl` in binds.\n\n| Keybind                          | Functionality                                                                   |\n|----------------------------------|---------------------------------------------------------------------------------|\n| \u003ckbd\u003eMod+RETURN\u003c/kbd\u003e            | Spawns the terminal emulator `kitty`.                                           |\n| \u003ckbd\u003eMod+D\u003c/kbd\u003e                 | Spawns an application launcher `anyrun`.                                        |\n| \u003ckbd\u003eMod+E\u003c/kbd\u003e                 | Spawns the file manager `thunar`.                                               |\n| \u003ckbd\u003eSuper+Alt+L\u003c/kbd\u003e           | Spawns the screen locker `swaylock`.                                            |\n| \u003ckbd\u003eMod+Q\u003c/kbd\u003e                 | Closes the focused window.                                                      |\n| \u003ckbd\u003eMod+Left\u003c/kbd\u003e              | Focuses on the column to the left.                                              |\n| \u003ckbd\u003eMod+Right\u003c/kbd\u003e             | Focuses on the column to the right.                                             |\n| \u003ckbd\u003eMod+Ctrl+Left\u003c/kbd\u003e         | Moves the column to the left.                                                   |\n| \u003ckbd\u003eMod+Ctrl+Right\u003c/kbd\u003e        | Moves the column to the right.                                                  |\n| \u003ckbd\u003eMod+Home\u003c/kbd\u003e              | Focuses on the first column.                                                    |\n| \u003ckbd\u003eMod+End\u003c/kbd\u003e               | Focuses on the last column.                                                     |\n| \u003ckbd\u003eMod+Shift+Left\u003c/kbd\u003e        | Focuses on the monitor to the left.                                             |\n| \u003ckbd\u003eMod+Shift+Right\u003c/kbd\u003e       | Focuses on the monitor to the right.                                            |\n| \u003ckbd\u003eMod+Page_Down\u003c/kbd\u003e         | Focuses on the workspace below.                                                 |\n| \u003ckbd\u003eMod+Page_Up\u003c/kbd\u003e           | Focuses on the workspace above.                                                 |\n| \u003ckbd\u003eMod+1\u003c/kbd\u003e - \u003ckbd\u003eMod+9\u003c/kbd\u003e | Focuses on specific workspace.                                               |\n| \u003ckbd\u003eMod+Ctrl+1\u003c/kbd\u003e - \u003ckbd\u003eMod+Ctrl+9\u003c/kbd\u003e | Moves a column to specific workspace.                              |\n| \u003ckbd\u003eMod+Comma\u003c/kbd\u003e             | Consumes a window into the column.                                              |\n| \u003ckbd\u003eMod+Period\u003c/kbd\u003e            | Expels a window from the column.                                                |\n| \u003ckbd\u003eMod+R\u003c/kbd\u003e                 | Switches to the next column width preset.                                       |\n| \u003ckbd\u003eMod+F\u003c/kbd\u003e                 | Maximizes the current column.                                                   |\n| \u003ckbd\u003eMod+C\u003c/kbd\u003e                 | Centers the current column.                                                     |\n| \u003ckbd\u003eMod+Minus\u003c/kbd\u003e             | Decreases column width by 10%.                                                  |\n| \u003ckbd\u003eMod+Equal\u003c/kbd\u003e             | Increases column width by 10%.                                                  |\n| \u003ckbd\u003ePrint\u003c/kbd\u003e                 | Takes a screenshot of the entire screen.                                        |\n| \u003ckbd\u003eCtrl+Print\u003c/kbd\u003e            | Takes a screenshot of the current screen.                                       |\n| \u003ckbd\u003eAlt+Print\u003c/kbd\u003e             | Takes a screenshot of the current window.                                       |\n| \u003ckbd\u003eMod+Shift+E\u003c/kbd\u003e           | Quits the window manager with confirmation.                                     |\n| \u003ckbd\u003eMod+Shift+P\u003c/kbd\u003e           | Powers off the monitors. To turn them back on, any input is required.           |\n| \u003ckbd\u003eMod+WheelScrollDown\u003c/kbd\u003e   | Scrolls down through workspaces.                                                |\n| \u003ckbd\u003eMod+WheelScrollUp\u003c/kbd\u003e     | Scrolls up through workspaces.                                                  |\n| \u003ckbd\u003eMod+Ctrl+WheelScrollDown\u003c/kbd\u003e | Moves the column down through workspaces.                                    |\n| \u003ckbd\u003eMod+Ctrl+WheelScrollUp\u003c/kbd\u003e | Moves the column up through workspaces.                                        |\n| \u003ckbd\u003eMod+WheelScrollRight\u003c/kbd\u003e  | Focuses on the column to the right.                                             |\n| \u003ckbd\u003eMod+WheelScrollLeft\u003c/kbd\u003e   | Focuses on the column to the left.                                              |\n| \u003ckbd\u003eMod+Ctrl+WheelScrollRight\u003c/kbd\u003e | Moves the column to the right.                                              |\n| \u003ckbd\u003eMod+Ctrl+WheelScrollLeft\u003c/kbd\u003e | Moves the column to the left.                                                |\n| \u003ckbd\u003eMod+Shift+WheelScrollDown\u003c/kbd\u003e | Focuses on the column to the right.                                         |\n| \u003ckbd\u003eMod+Shift+WheelScrollUp\u003c/kbd\u003e | Focuses on the column to the left.                                            |\n| \u003ckbd\u003eMod+Ctrl+Shift+WheelScrollDown\u003c/kbd\u003e | Moves the column to the right.                                         |\n| \u003ckbd\u003eMod+Ctrl+Shift+WheelScrollUp\u003c/kbd\u003e | Moves the column to the left.                                            |\n| \u003ckbd\u003eXF86AudioRaiseVolume\u003c/kbd\u003e   | Increases audio volume.                                                        |\n| \u003ckbd\u003eXF86AudioLowerVolume\u003c/kbd\u003e   | Decreases audio volume.                                                        |\n| \u003ckbd\u003eXF86AudioMute\u003c/kbd\u003e         | Mutes/unmutes audio.                                                            |\n| \u003ckbd\u003eXF86AudioMicMute\u003c/kbd\u003e      | Mutes/unmutes microphone.                                                       |\n\n# Credits\n\n## \n\n## ⭐ Star History\n[![Star History Chart](https://api.star-history.com/svg?repos=NotMugil/niri-dots\u0026type=Date)](https://star-history.com/#NotMugil/niri-dots\u0026Date)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotmugil%2Fnotan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotmugil%2Fnotan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotmugil%2Fnotan/lists"}