Skip to content

nourkagha/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OS DE Shell Updated

Pop Desktop

dotfiles

My dotfiles, managed with 🏠 chezmoi.

Installation

Install chezmoi and run:

chezmoi init --apply nourkagha

Terminal

Emulator: πŸ’» Alacritty

Shell: 🐟 Fish

Prompt: πŸš€ Starship

Plugins: ⚑ Fisher

Editor: 🧬 Helix

Desktop Environment

GNOME Extensions

Install the GNOME Shell Integration browser extension.

  • Dash to Dock - Fully customisable dock for favourite apps.
  • Dash to Panel - Similar to Dash to Dock, but with a Windows look.
  • GSConnect - Connects an Android phone using KDE Connect to the desktop for phone notifications, file transfer, device control and sync options.
  • User Themes - Desktop customisation using custom shell themes. Theme folders must be placed in the ~/.themes directory and are applied and managed through GNOME Tweaks.
  • Sound Input & Output Device Chooser - Shows a list of output and input devices in the status menu.
  • Tray Icons: Reloaded - Brings back tray icons (such as WINE apps) to the top panel.
  • Caffeine - Disable the screensaver and auto suspend.
  • GameMode - GameMode status indicator.
  • Syncthing Indicator - Syncthing status indicator.

Packages

A list of my favourite and recommended applications.

APT

  • Alacritty - GPU accelerated terminal emulator focused on performance and simplicity.
  • bat - cat replacement with syntax highlighting, git integration and more features.
  • Visual Studio Code - Code editor.
  • Dconf Editor - GUI editor for GNOME shell settings and configuration.
  • Discord - Community chat platform.
  • Element - Matrix chat client.
  • fd - Faster and more user-friendly alternative to find.
  • fish - Friendly interactive shell.
  • Flameshot - Screenshots.
  • Firejail - Security sandbox.
  • fzf - CLI fuzzy finder.
  • GameMode - Optimises the system for higher game performance.
  • GitHub CLI - GitHub in the terminal.
  • GitHub Desktop - GitHub desktop client.
  • Gufw - GUI for the firewall.
  • Helix - Modal text editor.
  • htop - CLI interactive process viewer and system monitor.
  • Hugo - Static site generator written in Go.
  • mpv - CLI video player.
  • Nala - Frontend and wrapper for the APT package manager with parallel downloads.
  • neofetch - CLI system information tool.
  • OBS Studio - Live streaming and screen recording.
  • Peek - GIF recorder.
  • Restic - Fast, efficient, secure and cross-platform backup program.
  • Rclone - CLI/GUI tool based on rsync to upload, sync and encrypt files to any cloud provider.
  • Signal - Private messenger.
  • Spotify - Music streaming.
  • Stacer - All-in-one GUI system monitor utility.
  • Steam - Valve's Steam client with Proton.
  • Stow - Symlink farm manager.
  • Streamlink - CLI tool to watch from various sources (like Twitch) in VLC. Also has a Twitch GUI client.
  • Syncthing - File synchronisation between devices.
  • Timeshift - System backup and restore.
  • Thunderbird - Mail.
  • Transmission - Torrent client.
  • VirtualBox - Virtual machines.
  • VLC - Video and audio player.
  • zoxide - Smarter cd command.

Flatpak

  • Bottles - GUI to manage Wine prefixes and install and run Windows software.
  • Celluloid - GTK+ frontend for MPV video player.
  • Flatseal - GUI to review and modify Flatpak permissions.
  • GIMP - Photo editor.
  • Heroic Games Launcher - GOG and Epic Games launcher.
  • Kdenlive - Video editor.
  • LibreWolf - Firefox fork focused on privacy, security and freedom.
  • Lollypop - Music player.
  • Lutris - Open gaming platform including GOG, Steam, Battle.net, Origin, Uplay and many other sources.
  • Mattermost - Collaboration chat platform.
  • OnionShare - Secure and anonymous file sharing.
  • OTPClient - OTP authenticator.
  • Prism Launcher - Minecraft launcher to manage multiple installations at once.
  • ProtonUp-Qt - GUI to install and manage Wine and Proton compatibility tools (such as Wine-GE and Proton-GE) for Steam and Lutris.
  • Remmina - Remote desktop client.
  • Revolt - Privacy-friendly chat platform.
  • Tor Browser - Secure and anonymous browser.

AppImage

appimaged - AppImage daemon which automatically integrates AppImages into your desktop environment (i.e. desktop files) if they're present in locations like ~/Applications, ~/Downloads or ~/bin.

Download the following AppImage packages into ~/Applications:

Manual

Follow the instructions for these packages to install or build from source.

Software

Recommended

Additional and alternative software and applications that I do not currently have installed but are very useful. For professional software (i.e. design and engineering), a list can be found on the Pop!_OS website.

  • AppImageLauncher - AppImage integration with the application launcher which allows management, updates and removal of AppImage files. Alternative to appimaged.
  • BeautifulDiscord - Discord custom CSS and themes.
  • Jellyfin - Stream to any device from a self-hosted media server.
  • ncdu - CLI disk usage analyzer.
  • NoiseTorch - Real-time microphone noise suppression.
  • Oh My Fish - Fish customisation framework.
  • OpenRGB - RGB lighting control.
  • QDirStat - GUI disk usage analyzer based on KDirStat.
  • TLP - CLI utility to save laptop battery power.

Community & Resources

Pop!_OS

Docs & Guides

Tips & Tweaks

  • Color profile: Standard Space - sRGB.
  • Command prefixes:
    • env DRI_PRIME=1 - Run applications using the dedicated GPU.
    • gamemoderun - Run applications using GameMode.
    • mangohud - Run applications with MangoHud (--dlsym may be required for certain OpenGL games).

About

πŸ”§ .files, configs and applications for my Pop!_OS desktop, managed with 🏠 chezmoi.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published