{"id":16166010,"url":"https://github.com/zjeffer/dotfiles","last_synced_at":"2025-03-18T23:30:50.711Z","repository":{"id":111065782,"uuid":"159954442","full_name":"zjeffer/dotfiles","owner":"zjeffer","description":"Hyprland dotfiles","archived":false,"fork":false,"pushed_at":"2025-03-14T08:32:07.000Z","size":55817,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-17T00:41:26.863Z","etag":null,"topics":["bspwm","dotfiles","linux","nord-theme","unixporn"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/zjeffer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-01T14:48:46.000Z","updated_at":"2025-03-14T08:32:10.000Z","dependencies_parsed_at":"2023-04-14T07:54:04.870Z","dependency_job_id":"8f7b0851-19c3-4882-9b94-4b6e98434d60","html_url":"https://github.com/zjeffer/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjeffer%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjeffer%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjeffer%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjeffer%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zjeffer","download_url":"https://codeload.github.com/zjeffer/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244325170,"owners_count":20435053,"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","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":["bspwm","dotfiles","linux","nord-theme","unixporn"],"created_at":"2024-10-10T02:53:01.414Z","updated_at":"2025-03-18T23:30:50.706Z","avatar_url":"https://github.com/zjeffer.png","language":"Shell","readme":"# dotfiles\n\nThese are my dotfiles for my Hyprland rice, using Arch Linux\n\nMore info below images.\n\n![](img/1.png)\n![](img/2.png)\n![](img/3.png)\n![](img/4.png)\n![](img/5.png)\n\n# Special thanks\n\n* adi1090x: https://github.com/adi1090x for his amazing work with customization\n* `/r/unixporn`: http://www.reddit.com/r/unixporn and their discord\n* The Nord theme creators at https://www.nordtheme.com\n\n# Configuration\n\nTo use my config, there is a script `./setup_script.sh` that will symlink all the config files in this repo to ~/.config. \nWarning! This will remove any existing files and folders in ~/.config that are also in this repo.\n\n# Packages\n### Hyprland\n`paru -S hyprland-nvidia-git`\n\nRead the Hyprland wiki: https://wiki.hyprland.org/Getting-Started/Master-Tutorial/\n\n### Utilities\n* Notifications: `paru -S dunst`\n* Screenshots: `paru -S grimblast-git slurp grim`\n* Screen sharing: `paru -S pipewire wireplumber xdg-desktop-portal xdg-desktop-portal-hyprland-git`\n* Fix fonts and find new fonts: `paru -S nerdfix`\n* Authentication agent: `paru -S polkit polkit-gnome gnome-keyring`\n* Qt Wayland support: `paru -S qt5-wayland qt6-wayland`\n\n### Login/display manager: SDDM\n`paru -S sddm-git sddm-theme-deepin-git`\n\n### Bootloader\n* [rEFInd](https://wiki.archlinux.org/index.php/REFInd) with [Ursa-Major theme](https://github.com/kgoettler/ursamajor-rEFInd)\n* `paru -S refind intel-ucode efibootmgr`\n* `sudo refind-install`\n* Boot options: `root=/dev/nvme0n1p1 rw quiet splash loglevel=4 vga=current udev.log_priority=3 vt.global_cursor_default=0 nvidia-drm.modeset=1 nowatchdog audit=0 initrd=intel-ucode.img`\n\n### Zsh\n* `paru -S zsh zsh-autosuggestions zsh-completions zsh-syntax-highlighting`\n* [Oh-My-Zsh](https://github.com/ohmyzsh/ohmyzsh)\n* [powerlevel10k](https://github.com/romkatv/powerlevel10k#get-started)\n\n### Pacman/paru\n* Get `paru` from [here](https://github.com/Morganamilo/paru)\n* In `/etc/pacman.conf`:\n\t* Uncomment `Color`\n\t* Set ParallelDownloads = 20\n\t* Enable the multilib repo\n\n### Vim\n`paru -S vim neovim powerline`\n\n### Firefox\n* `paru -S firefox`\n* Make Firefox ignore GTK theme:\n\t* Go to about:config, set `widget.content.gtk-theme-override` to something like `Breeze:light` (make sure Breeze theme is installed).\n* Right click immediately picks the first option, fix:\n\t* Go to about:config, set `ui.context_menus.after_mouseup` to `true`.\n* Disable full screen warning: \n\t* Go to about:config, set `full-screen-api.warning.timeout` to `0`.\n* Enable GFX webrender:\n\t* Go to about:config, set `gfx.webrender.all` to `true`.\n### Terminal\n`paru -S kitty-git kitty-shell-integration-git kitty-terminfo-git` \n\n### File manager\n* `paru -S thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman gvfs ntfs-3g tumbler`\n* `paru -S ranger highlight w3m`\n* Add `inode/directory=thunar.desktop` to `~/.config/mimeapps.list` under `[Default Applications]` \n\n### Media\n* `paru -S vlc vlc-pause-click-plugin`\n* `paru -S qt6-tools` (needed for qdbus commands)\n* `paru -S pipewire-pulse pulseaudio pulseaudio-ctl pulseaudio-alsa alsa-lib pavucontrol`\n\n#### Fix pulseaudio volume adjust delay\n* https://community.spotify.com/t5/Desktop-Linux/Delay-when-changing-volume/m-p/1843731#M2065\n* Set `enable-deferred-volume` to `no` (and uncomment) in `/etc/pulse/daemon.conf`. \n\n#### Fix pulseaudio pop on idle\n* https://askubuntu.com/a/1266632/852424\n\n### Networking\n`paru -S networkmanager networkmanager-applet nm-connection-editor`\n\n### Themes\n* `paru -S nordic-polar-theme-git nordic-theme-git`\n* [Nord theme in vim](https://github.com/arcticicestudio/nord-vim)\n* `paru -S qt5ct qt6ct`\n* `paru -S capitaine-cursors`\n* `paru -S lxappearance` to set the global theme, icon theme and cursor theme.\n\n### Spotify\n* `paru -S spotify spicetify-cli spicetify-themes-git`\n* Fix permissions: [Solution](https://github.com/khanhas/spicetify-cli/wiki/Installation#spotify-installed-from-aur)\n* Set spotify data file to folder on different drive: [Solution](https://community.spotify.com/t5/Desktop-Linux/Spotify-downloads-to-the-wrong-folder/m-p/4854706/highlight/true#M19161)\n\n### Waybar\n`paru -S waybar-hyprland-git`\n\n### Mouse driver (Logitech G502)\n`paru -S piper-git`\n\n### GPU Drivers\n`paru -S nvidia nvidia-utils lib32-nvidia-utils`\n\nEnable DRM KMS to eliminate tearing: https://wiki.archlinux.org/index.php/NVIDIA#DRM_kernel_mode_setting.\nDon't forget the pacman hook!\n\n### CPU settings\n* `paru -S cpupower`\n* Set `governor='performance'` in `/etc/default/cpupower` to change the default governor.\n* Enable the service at boot: `sudo systemctl enable cpupower.service`\n\n### Other\n* `paru -S git npm python2 python ruby php xclip neofetch cava kcolorchooser ksysguard spectacle simplescreenrecorder htop gparted numlockx redshift xcape powerline powerline-common powerline-fonts polkit-kde-agent light gucharmap`\n* Stop rtkit-daemon log spam: \n\t* Create `/etc/systemd/system/rtkit-daemon.service.d/override.conf`\n\t```\n\t[Service]\n\tLogLevelMax=notice\n\t```\n# Fonts:\n* ttf-bitstream-vera \n* ttf-dejavu \n* ttf-droid \n* ttf-font-awesome \n* ttf-hack\n* ttf-inconsolata\n* ttf-liberation \n* ttf-material-design-icons\n* ttf-roboto\n* ttf-unifont\n* noto-fonts\n* noto-fonts-emoji\n* powerline-fonts\n* otf-font-awesome\n* gnu-free-fonts\n* ttf-jetbrains-mono-nerd\n\n[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fzjeffer%2Fdotfiles\u0026count_bg=%235E81AC\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%235E81AC\u0026title=hits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzjeffer%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzjeffer%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzjeffer%2Fdotfiles/lists"}