Skip to content

hafiz-muhammad/configs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

442 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub repo size GitHub code size in bytes Repo Tree

My Personal Configs

Dotfiles, documentation, and various other configurations...

Note

Configurations for things that I am no longer using can be found in the archive branch.



Showcase

Fedora Sway Spin w/ Nord color scheme Fastfetch
Sway Nord Fastfetch

Fedora

Documentation

Cross-device

Essential
Web Browsers
  • firefox - A free and open source web browser by Mozilla.
  • Brave - A free and open source Chromium web browser by Brave Software.
Customization
  • Nerd Fonts - Iconic font aggregator, collection, and patcher.
    • Nerd Font used: FiraCode Nerd Font
  • Embellish - An application for managing Nerd Fonts.
  • Oh My Posh - A prompt theme engine for any shell.
Text Editors & IDEs
  • helix - A post-modern modal text editor written in Rust.
  • Text Editor - Text editor for the GNOME desktop environment.
  • VSCode - An integrated development environment developed by Microsoft.
System Monitoring and Information
  • fastfetch - A neofetch like system information tool.
  • htop - An interactive process viewer.
  • nmon - A systems administrator, tuner, benchmark tool, which provides information about CPU, disks, network, etc.
  • lm_sensors - A collection of modules for general SMBus access and hardware monitoring.
  • collectl - A utility to collect Linux performance data.
  • smartmontools - a set of utility programs to control and monitor computer storage systems using the Self-Monitoring, Analysis and Reporting Technology system built into most modernATA, Serial ATA, SCSI/SAS and NVMe hard drives.
  • nvme-cli - Provides NVM-Express user space tooling for Linux.
  • macchanger - A utility to viewing & manipulating the MAC address of network interfaces.
Optimization
  • profile-sync-daemon - Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers.
Security
  • firewalld - A firewall service daemon that provides a dynamic customizable firewall with a D-Bus interface.
  • firewall-config - Firewall configuration application provides an configuration interface for firewalld.
  • clamav - An open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.
  • chkrootkit - A tool to locally check for signs of a rootkit.
  • lynis - An auditing and hardening tool for Unix/Linux. Performs many individual security control checks. Detects security issues and provides suggestions to improve the security defense of the system.
  • rkhunter - Rootkit Hunter, security monitoring and analyzing tool.
  • fail2ban - Scans log files and bans IP addresses that makes too many password failures. It updates firewall rules to reject the IP address. These rules can be defined by the user.
  • firejail - A SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces.
Other
  • Logseq - A free and open-source, personal knowledge base and note-taking application
  • mediawriter - A tool to write images of Fedora media to portable drives.
  • gparted - A graphical partition manager.
  • Warehouse - A UI to manage Flatpaks.
  • Gear Lever - A utility to manage AppImages.
  • KeePassXC - A secure free and open source cross-platform password manager.
  • Syncthing - Free and open source peer-to-peer file synchronization application.
  • Seahorse/Passwords and Keys - Manage encryption keys. A keyring manager.
  • Authenticator - Am application for generating Two-Factor Authentication Codes.
  • gnome-keyring - A daemon for managings passwords and other types of secrets for the user, storing them encrypted with a main password. Applications can use the gnome-keyring library to integrate with the keyring.
  • Thunderbird - Free and open source email client.
  • LibreOffice - Free and Open Source office suite.
  • VLC - A free and open source cross-platform multimedia player.

Sway Spin

Essential
  • alacritty - Terminal emulator.
  • thunar - File manager.
  • blueman - A tool to use Bluetooth devices.
  • cups - Print manager for Linux.
  • imv - Image viewer for X11 and Wayland.
  • autotiling - Script for sway and i3 to automatically switch the horizontal & vertical window split orientation.
  • NetworkManager - NetworkManager is a system service that manages network interfaces and connections.
  • nm-connection-editor - A network connection configuration editor for NetworkManager.
  • network-manager-applet - Network control and status notification area applet for use with NetworkManager.
  • pipewire - A multimedia server for Linux and other Unix like operating systems.
  • pipewire-alsa - An ALSA plugin for the PipeWire media server.
  • ffmpeg-free - A multimedia framework to record, convert and stream audio and video.
  • waybar - Status bar for Sway and Wlroots based compositors.
  • swaylock - Lockscreen for Wayland compositors.
  • swaybg - Wallpaper tool for Wayland compositors.
  • light - Light is a program to control backlight.
  • fuzzel - Wayland-native application launcher and fuzzy finder, inspired by rofi and dmenu.
  • bemenu - Dynamic menu inspired by dmenu.
  • wlogout - A wayland based logout menu.
  • wdisplays - A graphical application for configuring displays in Wayland compositors.
  • wlroots - A modular Wayland compositor library.
  • wf-recorder - Screen recording utility for of wlroots-based compositors that support wlr-screencopy-v1 and xdg-output.
  • grim - Command-line tool to grab images from Sway.
  • grimshot - Screenshot utility for sway.
  • slurp - Command-line tool that allows you to select a region on the screen and prints it to the standard output.
  • wl-clipboard - Command-line Wayland clipboard utilities, wl-copy and wl-paste.
  • swaync - A notification daemon for SwayWM.
  • copyq - Graphical clipboard manager.
  • NetworkManager-tui - NetworkManager-tui provides a text-based user interface for managing network connections in a non-graphical environment.
  • tuned - A dynamic adaptive system tuning daemon.
  • tuned-ppd - power-profiles-daemon compatibility daemon.
Customization
  • Nerd Fonts - Iconic font aggregator, collection, and patcher.
    • Nerd Font used: FiraCode Nerd Font
Note: Nerd Font icons are used.

Windows

Applications