{"id":21768466,"url":"https://github.com/lucascorpion/kickstart","last_synced_at":"2025-04-13T15:41:46.997Z","repository":{"id":86550509,"uuid":"69442901","full_name":"LucaScorpion/kickstart","owner":"LucaScorpion","description":"Scripts that will kickstart a fresh Linux installation.","archived":false,"fork":false,"pushed_at":"2024-10-28T20:28:54.000Z","size":169,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T06:44:38.381Z","etag":null,"topics":["bash","debian","kickstart","setup"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LucaScorpion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2016-09-28T08:33:14.000Z","updated_at":"2024-10-28T20:28:58.000Z","dependencies_parsed_at":"2023-11-08T04:26:27.741Z","dependency_job_id":"cf03a30b-0810-4f14-9be6-6dbb55c3fad1","html_url":"https://github.com/LucaScorpion/kickstart","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/LucaScorpion%2Fkickstart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucaScorpion%2Fkickstart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucaScorpion%2Fkickstart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucaScorpion%2Fkickstart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LucaScorpion","download_url":"https://codeload.github.com/LucaScorpion/kickstart/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248739950,"owners_count":21154247,"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":["bash","debian","kickstart","setup"],"created_at":"2024-11-26T13:36:25.934Z","updated_at":"2025-04-13T15:41:46.966Z","avatar_url":"https://github.com/LucaScorpion.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kickstart\n\nA collection of scripts that will kickstart a fresh Linux installation.\n\n## Running the Scripts\n\nTo execute all scripts, simply run `kickstart.sh`.\nThis will execute all executable files in the `scripts` directory.\nThe scripts are made not just to kickstart a fresh installation, but also to update an existing one.\n\n## Scripts\n\n| Script | Description |\n| ------ | ----------- |\n| `1_packages.sh` | Install some basic required packages.\n| `2_shell.sh` | Install Oh My Zsh and set up the theme.\n| `3_dotfiles.sh` | Update dotfiles in the user home directory.\n| `4_bin` | Install the [cli-toolkit](https://github.com/LucaScorpion/cli-toolkit).\n| `5_vscode.sh` | Set the Visual Studio Code user configuration.\n| `6_dconf.sh` | Import dconf settings. These dumps can be created using [dconf-dump.sh](./dconf-dump.sh).\n\n## Other Info\n\nThe info here may differ depending on the specific distro or window manager.\n\n### SSH agent\n\nThe Gnome keyring SSH functionality is disabled by default.\nTo enable it, run:\n\n```shell\nsystemctl --user enable gcr-ssh-agent.socket\nsystemctl --user start gcr-ssh-agent.socket\n```\n\nSee: https://wiki.archlinux.org/title/GNOME/Keyring#SSH_keys\n\n### Bluetooth\n\nYou may have to enable the bluetooth service:\n\n```shell\nsudo systemctl enable bluetooth\n```\n\n### Gnome extensions\n\nSome recommended Gnome extensions:\n\n- [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support)\n- [Dash to Dock](https://extensions.gnome.org/extension/307/dash-to-dock)\n- [Steal my focus window](https://extensions.gnome.org/extension/6385/steal-my-focus-window)\n- [Removable Drive Menu](https://extensions.gnome.org/extension/7/removable-drive-menu)\n- [Emoji Copy](https://extensions.gnome.org/extension/6242/emoji-copy)\n\n### USB Sound Cards\n\nFor USB sound cards like a Focusrite Scarlett, there are a couple of improvements to set up.\n\nTo prevent it from suspending after a while, edit `/etc/pulse/default.pa` and comment out this line:\n\n```\nload-module module-suspend-on-idle\n```\n\nIn the audio playback settings, make sure the output mode is set to \"Direct\".\n\n### Faillock\n\nFaillock configuration can be found in: `/etc/security/faillock.conf`.\n\n### Fingerprint\n\nTo enable fingerprint scanning, install the `fprintd` package.\nTo use it for `sudo`, add the following line to `/etc/pam.d/sudo`:\n\n```\nauth            sufficient      pam_fprintd.so\n```\n\nThe complete file should look like this:\n\n```\n#%PAM-1.0\nauth            sufficient      pam_fprintd.so\n\nauth            include         system-auth\naccount         include         system-auth\nsession         include         system-auth\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucascorpion%2Fkickstart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucascorpion%2Fkickstart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucascorpion%2Fkickstart/lists"}