{"id":16355346,"url":"https://github.com/shreyas-a-s/linux-tweaks","last_synced_at":"2026-02-04T08:02:01.190Z","repository":{"id":176835508,"uuid":"659435427","full_name":"shreyas-a-s/linux-tweaks","owner":"shreyas-a-s","description":"A curated list of customisations that will make your Linux experience more enjoyable","archived":false,"fork":false,"pushed_at":"2024-05-16T04:02:20.000Z","size":7350,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"de","last_synced_at":"2024-05-21T03:13:21.074Z","etag":null,"topics":["archlinux","bash","debian","desktop-environment","dnf","fedora","fish-shell","gnome","nixos","rhel","windowmanagers","zsh","zsh-plugin","zshrc"],"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/shreyas-a-s.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":"2023-06-27T20:42:46.000Z","updated_at":"2024-06-27T08:36:12.048Z","dependencies_parsed_at":"2023-12-19T15:06:55.176Z","dependency_job_id":"3f0ac70c-364d-4d95-ab28-1366c5812d6c","html_url":"https://github.com/shreyas-a-s/linux-tweaks","commit_stats":null,"previous_names":["shreyasastech/debian-customisation","shreyas-a-s/debian-customisation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyas-a-s%2Flinux-tweaks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyas-a-s%2Flinux-tweaks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyas-a-s%2Flinux-tweaks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyas-a-s%2Flinux-tweaks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shreyas-a-s","download_url":"https://codeload.github.com/shreyas-a-s/linux-tweaks/tar.gz/refs/heads/de","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245043916,"owners_count":20551850,"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":["archlinux","bash","debian","desktop-environment","dnf","fedora","fish-shell","gnome","nixos","rhel","windowmanagers","zsh","zsh-plugin","zshrc"],"created_at":"2024-10-11T01:40:37.825Z","updated_at":"2026-02-04T08:02:01.121Z","avatar_url":"https://github.com/shreyas-a-s.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Linux Tweaks\nThese are the customisations for Linux that I apply regardless of which version or distribution of Linux I choose to use. Tested to work on any distribution of Linux that is based on Debian, Archlinux, NixOS, and RHEL. 🚀\n\nI am hopeful that you might find at least some of them useful. 🌟\n\n## Screenshots\n| ![gnome-customized](https://github.com/shreyas-a-s/linux-tweaks/assets/137637016/39040215-2486-45f4-8009-1a6a6bdf833b) |\n|:--:|\n| Debian GNOME customized using the tweaks |\n\n## Features\n\n### Applied automatically:\n- Update the system.\n- Installs for Arch-linux based distros:\n  - [AUR Helper](https://github.com/Jguer/yay) - Install packages from AUR (the user contributed arch linux repository)\n  - [Paccache](https://man.archlinux.org/man/paccache.8) - Automatically clear package manager cache\n- Installs on Debian/Ubuntu-based distros:\n  - [Nala](https://github.com/volitank/nala) - A better front-end to apt package manager\n- Installs on RHEL-based distros:\n  - Customise dnf package manager to work faster\n- Lower swappiness value for better utilization of RAM\n- Add a program named [`wifi-toggle`](https://github.com/shreyas-a-s/linux-tweaks/blob/de/scripts/common/wifi-toggle.sh) to toggle wifi.\n\n### Applied based on user choice:\n| ![user-choice](https://github.com/shreyas-a-s/linux-tweaks/assets/137637016/f6c94494-c85c-4fcd-b112-1917a24277c4) |\n|:--:|\n\n- Install [AutoCPUFreq](https://github.com/AdnanHodzic/auto-cpufreq) - It's a program to automatically adjust CPU speed and thereby saving battery. Useful for laptops.\n- Install [Brave Browser](https://github.com/brave/brave-browser) - A fast, ad-free browser that respects your privacy.\n- Install [Cron](https://github.com/Cron/Cron) - A job-scheduler for automating tasks in Linux.\n- Install Extra Fonts - Fonts that support emoji, Indic fonts for indian language support on browsers and stuff.\n- Install [Github Desktop](https://github.com/shiftkey/desktop) - Desktop client for Github\n- Install GUI Apps - [GParted](https://github.com/GNOME/gparted), [OBS Studio](https://github.com/obsproject/obs-studio), and [VLC](https://github.com/videolan/vlc).\n- Install [Joplin](https://github.com/laurent22/joplin) - It's a simple markdown-based note-taking app. Supports sync capabilities.\n- Install [KDEConnect](https://github.com/KDE/kdeconnect-kde)/[GSConnect](https://github.com/GSConnect/gnome-shell-extension-gsconnect) - Allows to connect smartphone to Computer for things like transferring files, copy-pasting text, controlling presentation from phone, etc.\n- Install [Obsidian](https://github.com/obsidianmd/obsidian-releases) - Another cool, feature-rich markdown-based note taking app that can rival Notion.\n- Install [OnlyOffice](https://github.com/ONLYOFFICE/DesktopEditors) - One of the better office suite for Linux.\n- Install Password Manager - Installs [Secrets](https://gitlab.gnome.org/World/secrets) if you're on GNOME, [KeepassXC](https://github.com/keepassxreboot/keepassxc) othewise.\n- Install PDF Reader - Installs [Evince](https://github.com/GNOME/evince) (GNOME Document viewer)\n- Install Terminal Tweaks\n  - Installs these:\n    - Command Not Found handler - It'll autocorrect if you've entered a wrong command to terminal.\n    - [LSD](https://github.com/lsd-rs/lsd) - Colorful ls command\n    - [Neovim](https://github.com/neovim/neovim) - The best text/code editor in the world 😉\n    - [Starship](https://github.com/starship/starship) - Add a blink to your shell prompt 🌠\n    - Terminal Apps:\n      - [Bat](https://github.com/sharkdp/bat) - Cat with colors. I mean it. 😸\n      - [Fzf](https://github.com/junegunn/fzf) - Easily search files from terminal\n      - Git - You don't know git? Try it, it's fun.\n      - [Htop](https://github.com/htop-dev/htop) - Terminal resource monitor.\n      - [Ncdu](https://github.com/rofl0r/ncdu) - Terminal storage analyzer.\n      - [Neofetch](https://github.com/dylanaraps/neofetch) - Show off your system info in screenshots. 😏\n      - [Ripgrep](https://github.com/BurntSushi/ripgrep) - Easily search contents of text files from terminal.\n      - [Shellcheck](https://github.com/koalaman/shellcheck) - Test shell (bash/zsh) scripts without actually running them.\n      - [Trash-cli](https://github.com/andreafrancia/trash-cli) - Ever `rm`-ed a file and wanted a trash-bin for terminal. Here it is. 😌\n      - [Zoxide](https://github.com/ajeetdsouza/zoxide) - Move around files and folders blazingly fast. ⚡\n    - [Tldr](https://github.com/tldr-pages/tldr) - Simplified usage examples of commands.\n  - Configures these:\n    - User shell (bash/zsh/fish) by adding useful aliases and tweaks.\n- Install Torrent Client - Installs [Fragments](https://gitlab.gnome.org/World/Fragments) if you're on GNOME, Qbittorrent otherwise.\n- Install [UFW](https://github.com/jbq/ufw) - Uncomplicated Firewall for linux.\n- Install [VSCodium](https://github.com/VSCodium/vscodium) - Open-source version of VSCode\n- Setup Bluetooth - Install bluetooth drivers\n- Setup Bootloader - Make bootup a little bit faster\n- Setup GNOME\n  - Installs Disk Usage Analyser, Image Viewer, GNOME Wallpapers, Calculator, Clock, Console (terminal emulator), Tweaks, File Manager, and Rounded window corners.\n  - Uninstalls Firefox, Contacts, GNOME Terminal, Software Center, Gedit, Help.\n- Setup Multi-Audio - Adds ability to connect a bluetooth earphone and a wired earphone simultaneousily.\n\n## Prerequisites\n\n- Any version of Linux that is based on either Debian, Ubuntu, Arch Linux, NixOS, RHEL, or Fedora.\n- GNOME Desktop Environment installed and set as default. (Optional)\n\n## Installation\n\nExecute these commands from a terminal and follow the prompts:\n\n```bash\n git clone https://github.com/shreyas-a-s/linux-tweaks.git\n cd linux-tweaks/\n ./install.sh\n```\n\nFor those who would like a single-line command:\n```bash\n git clone https://github.com/shreyas-a-s/linux-tweaks.git \u0026\u0026 cd linux-tweaks/ \u0026\u0026 ./install.sh\n```\n\n## Contributions\n\n### Why contribute?\nI've tried to make this script as user-friendly as possible but since this is my personal project there can be some bugs and kinks. 🐞\n\nI would highly appreciate if you could report the bugs you find and also suggest any changes that will make the project better. ❤️\n\n### How to contribute?\nYou could file an issue [here](https://github.com/shreyas-a-s/linux-tweaks/issues) or if you could make the bug fix or changes yourself, then creating a pull request [here](https://github.com/shreyas-a-s/linux-tweaks/pulls) would be ideal. In any shape or form, I love when an issue or pull request comes to my notification. So you could create one to make me happy, too. 😜\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshreyas-a-s%2Flinux-tweaks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshreyas-a-s%2Flinux-tweaks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshreyas-a-s%2Flinux-tweaks/lists"}