Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kualta/dots
minimalistic desktop setup
https://github.com/kualta/dots
archlinux hyprland hyprland-config minimalist rice wayland
Last synced: 2 months ago
JSON representation
minimalistic desktop setup
- Host: GitHub
- URL: https://github.com/kualta/dots
- Owner: kualta
- Created: 2023-08-25T12:39:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-09T10:30:49.000Z (5 months ago)
- Last Synced: 2024-09-09T12:30:59.537Z (5 months ago)
- Topics: archlinux, hyprland, hyprland-config, minimalist, rice, wayland
- Language: Nix
- Homepage:
- Size: 34.2 KB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Focus-first minimalist desktop setup
### Overview
- host: [`NixOS`](https://nixos.org/)
- wm: [`Hyprland`](https://hyprland.org/), [`Gnome`](https://gnome.org)
- shell: [`bash`](https://en.wikipedia.org/wiki/Bash_(Unix_shell))
- terminal: [`kitty`](https://github.com/kovidgoyal/kitty)
- theme: [`Catpuccin`](https://rosepinetheme.com/), [`Rose Pine`](https://rosepinetheme.com/)
- editor: [`zed`](https://zed.dev/), [`nvim`](https://neovim.io/), [`vsc`](https://code.visualstudio.com/)
- menu: [`tofi`](https://github.com/philj56/tofi)### Keybinds & Aliases
**Aliases**
- `nx` - rebuild nixos
- `nxe` - edit nix config
- `hpe` - to edit hyprland config
- `bnuuy` - `bun i`
- `lgtm "commit message"` - git add; git commit; git pushKeybinds
- Mod + Enter Open terminal
- Mod + Print Make a screenshot
- Mod + Q Kill window
- Mod + D Open program
- Mod + E Open files
- Mod + N Open notifications
- Mod + F Toggle floating
- Mod + T Toggle split
- Mod + . Lock desktop
- Mod + Shift + . Exit session
- Mod + h / j / k / l Move around
- Mod + Shift + h / j / k / l Move window### Installation on NixOS
> Note: configuration.nix contains bash post-install that copies all the configuration files from the config/ directory onto the system
1. Copy the files onto your system
```sh
cp -f dots/* /etc/nixos/
```
2. Rebuild your system (using configured alias)
```sh
nx
```
3. You're beautiful### Installation on Arch \ Debian
> Note: If using **Debian** as host, you'll have to compile most of the dependencies from source1. Install `Hyprland` as described [on wiki](https://wiki.hyprland.org/Getting-Started/Installation/)
2. Install the dependenciesArch : `yay -S zsh oh-my-zsh-git zsh-autosuggestions zsh-completions zsh-syntax-highlighting kitty grim slurp helix neovim swaybg swaync swayidle rose-pine-gtk-theme firefox-developer-edition nautilus swaylock-effects`
Arch (QoL): `yay -S foliate discord telegram-desktop openvpn lld ttf-material-design-icons wireplumber pipewire-jack pipewire-pulse ttf-droid noto-fonts noto-fonts-emoji wqy-microhei docker docker-compose pipewire pipewire-pulse pipewire-also pipewire-audio wireplumber visual-studio-code-bin bluez-utils-compat blueman`
4. ```git clone https://github.com/kualta/dots && mv dots/* ~/.config/```
5. Customize wallpaper and utility commands at `~/.config/hypr/hyprland.conf`
6. You're amazing! (and so is your desktop)### Gallery
v1 (old branch)
![](https://github.com/kualta/dots/assets/72769566/6a2ef24b-05da-44c5-946a-e6c927ef3022)v2 (main branch)
![](https://github.com/kualta/dots/assets/72769566/8f45024d-fcb9-4470-ad2c-aa1813ad5fe4)