Last active
October 9, 2019 03:36
-
-
Save jeffshee/35a33ccd17ff9f7001bd1ee768fdb0a1 to your computer and use it in GitHub Desktop.
Fedora 30 Setup
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Fedora 30 Setup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Copyright (C) 2007-2018 Zoltan Puskas | |
-- License: BSD 3-clause | |
conky.config = { | |
background = false, | |
font = 'Sans:size=8', | |
use_xft = true, | |
xftalpha = 0.9, | |
update_interval = 1.2, | |
total_run_times = 0, | |
own_window = true, | |
own_window_type = 'normal', | |
own_window_argb_visual = true, | |
own_window_transparent = true, | |
own_window_class = 'conky', | |
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager', | |
double_buffer = true, | |
minimum_width = 220, | |
maximum_width = 220, | |
draw_shades = true, | |
draw_outline = false, | |
draw_borders = false, | |
draw_graph_borders = true, | |
default_color = 'CDE0E7', | |
default_shade_color = 'black', | |
default_outline_color = 'green', | |
gap_x = 15, | |
gap_y = 40, | |
alignment = 'tr', | |
no_buffers = true, | |
uppercase = false, | |
cpu_avg_samples = 2, | |
override_utf8_locale = yes, | |
uppercase = true, | |
} | |
conky.text = [[ | |
Datetime: ${time %Y.%m.%d %H:%M} | |
Energy: ${alignr}${battery_percent BAT0}% | |
${battery_bar 4 BAT0} | |
Remaining time: ${alignr}${if_empty ${battery_time}}AC ${acpiacadapter}${else}${battery_time}${endif} | |
Uptime: $alignr$uptime | |
Sytem temp: ${alignr}${acpitemp} °C | |
CPU temp: ${alignr}${hwmon 2 temp 1} °C | |
#Fan: ${alignr}${hwmon 1 fan 1} RPM | |
Processes: ${alignr}$processes ($running_processes running) | |
Load: ${alignr}$loadavg | |
Core0@${freq 1} MHz ${alignr}${cpu cpu1}% | |
${cpubar cpu1 4 } | |
Core1@${freq 2} MHz ${alignr}${cpu cpu2}% | |
${cpubar cpu2 4 } | |
Core2@${freq 3} MHz ${alignr}${cpu cpu3}% | |
${cpubar cpu2 4 } | |
Core3@${freq 4} MHz ${alignr}${cpu cpu4}% | |
${cpubar cpu4 4 } | |
Ram ${alignr}$mem / $memmax ($memperc%) | |
${membar 4} | |
swap ${alignr}$swap / $swapmax ($swapperc%) | |
${swapbar 4} | |
Highest CPU: $alignr CPU% MEM% | |
${top name 1}$alignr${top cpu 1}${top mem 1} | |
${top name 2}$alignr${top cpu 2}${top mem 2} | |
${top name 3}$alignr${top cpu 3}${top mem 3} | |
${top name 4}$alignr${top cpu 4}${top mem 4} | |
${top name 5}$alignr${top cpu 5}${top mem 5} | |
Highest MEM: $alignr CPU% MEM% | |
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1} | |
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2} | |
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3} | |
${top_mem name 4}$alignr${top_mem cpu 4}${top_mem mem 4} | |
${top_mem name 5}$alignr${top_mem cpu 5}${top_mem mem 5} | |
ROOT: ${alignr}${fs_used /} / ${fs_size /} | |
${fs_bar 4 /} | |
HOME: ${alignr}${fs_used /home} / ${fs_size /home} | |
${fs_bar 4 /home} | |
TMP: ${alignr}${fs_used /tmp} / ${fs_size /tmp} | |
${fs_bar 4 /tmp} | |
IO-R: ${diskio_read /dev/sda} ${alignr}IO-W: ${diskio_write} | |
${diskiograph_read /dev/sda 15,107} ${alignr}${diskiograph_write /dev/sda 15,107} | |
Enp2s0: ${addr enp2s0} | |
Down ${downspeed enp2s0}/s ${alignr}Up ${upspeed enp2s0}/s | |
${downspeedgraph enp2s0 15,107} ${alignr}${upspeedgraph enp2s0 15,107} | |
Total ${totaldown enp2s0} ${alignr}Total ${totalup enp2s0} | |
Wlp3s0: ${addr wlp3s0} | |
Signal: ${alignr}${wireless_link_qual wlp3s0}% | |
Down ${downspeed wlp3s0}/s ${alignr}Up ${upspeed wlp3s0}/s | |
${downspeedgraph wlp3s0 15,107} ${alignr}${upspeedgraph wlp3s0 15,107} | |
Total ${totaldown wlp3s0} ${alignr}Total ${totalup wlp3s0} | |
]] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Generated by Gestures 0.2.2 --> https://gitlab.com/cunidev/gestures | |
# Manual editing might result in data loss! | |
# Invalid lines | |
# Unsupported lines | |
# Swipe threshold (0-100) | |
swipe_threshold 0 | |
# Gestures | |
gesture swipe up 3 xdotool key super | |
gesture swipe down 3 xdotool key super | |
#D: gesture swipe left 3 xdotool key alt+Left | |
#D: gesture swipe right 3 xdotool key alt+Right | |
gesture swipe left 3 xdotool key alt+Right | |
gesture swipe right 3 xdotool key alt+Left | |
gesture swipe up 4 xdotool key ctrl+alt+Down | |
gesture swipe down 4 xdotool key ctrl+alt+Up | |
#D: gesture swipe left 4 xdotool key ctrl+alt+Down | |
#D: gesture swipe right 4 xdotool key ctrl+alt+Up | |
#D: gesture pinch in 3 xdotool key ctrl+plus | |
#D: gesture pinch in 3 xdotool key ctrl+minus |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
status key command | |
Composition Backspace Backspace | |
Conversion Backspace Cancel | |
Precomposition Backspace Revert | |
Composition Ctrl a MoveCursorToBeginning | |
Conversion Ctrl a SegmentFocusFirst | |
Composition Ctrl Backspace Backspace | |
Conversion Ctrl Backspace Cancel | |
Precomposition Ctrl Backspace Undo | |
Composition Ctrl d MoveCursorRight | |
Conversion Ctrl d SegmentFocusRight | |
Prediction Ctrl Delete DeleteSelectedCandidate | |
Composition Ctrl Down MoveCursorToEnd | |
Conversion Ctrl Down CommitOnlyFirstSegment | |
Composition Ctrl e MoveCursorToBeginning | |
Conversion Ctrl e ConvertPrev | |
Composition Ctrl Enter Commit | |
Conversion Ctrl Enter Commit | |
Composition Ctrl f MoveCursorToEnd | |
Conversion Ctrl f SegmentFocusLast | |
Composition Ctrl g Delete | |
Conversion Ctrl g Cancel | |
Composition Ctrl h Backspace | |
Conversion Ctrl h Cancel | |
Composition Ctrl i ConvertToFullKatakana | |
Conversion Ctrl i ConvertToFullKatakana | |
Composition Ctrl k MoveCursorLeft | |
Conversion Ctrl k SegmentWidthShrink | |
Composition Ctrl l MoveCursorRight | |
Conversion Ctrl l SegmentWidthExpand | |
Composition Ctrl Left MoveCursorToBeginning | |
Conversion Ctrl Left SegmentFocusFirst | |
Composition Ctrl m Commit | |
Conversion Ctrl m Commit | |
Composition Ctrl n MoveCursorToEnd | |
Conversion Ctrl n CommitOnlyFirstSegment | |
Composition Ctrl o ConvertToHalfWidth | |
Conversion Ctrl o ConvertToHalfWidth | |
Composition Ctrl p ConvertToFullAlphanumeric | |
Conversion Ctrl p ConvertToFullAlphanumeric | |
Composition Ctrl Right MoveCursorToEnd | |
Conversion Ctrl Right SegmentFocusLast | |
Composition Ctrl s MoveCursorLeft | |
Conversion Ctrl s SegmentFocusLeft | |
Composition Ctrl Shift Space InsertFullSpace | |
Conversion Ctrl Shift Space InsertFullSpace | |
Precomposition Ctrl Shift Space InsertFullSpace | |
Precomposition Ctrl Space IMEOff | |
DirectInput Ctrl Space IMEOn | |
Conversion Ctrl Space IMEOff | |
Composition Ctrl Space IMEOff | |
Composition Ctrl t ConvertToHalfAlphanumeric | |
Conversion Ctrl t ConvertToHalfAlphanumeric | |
Composition Ctrl u ConvertToHiragana | |
Conversion Ctrl u ConvertToHiragana | |
Composition Ctrl Up MoveCursorToBeginning | |
Conversion Ctrl Up ConvertPrev | |
Composition Ctrl x MoveCursorToEnd | |
Conversion Ctrl x ConvertNext | |
Composition Ctrl z Cancel | |
Conversion Ctrl z Cancel | |
Composition Delete Delete | |
Conversion Delete Cancel | |
Composition Down MoveCursorToEnd | |
Conversion Down ConvertNext | |
Suggestion Down PredictAndConvert | |
Composition Eisu ToggleAlphanumericMode | |
Conversion Eisu ToggleAlphanumericMode | |
DirectInput Eisu IMEOn | |
Precomposition Eisu ToggleAlphanumericMode | |
Composition End MoveCursorToEnd | |
Conversion End SegmentFocusLast | |
Composition Enter Commit | |
Conversion Enter Commit | |
Composition ESC Cancel | |
Conversion ESC Cancel | |
Composition F10 ConvertToHalfAlphanumeric | |
Conversion F10 ConvertToHalfAlphanumeric | |
DirectInput F13 IMEOn | |
Composition F2 ConvertWithoutHistory | |
Composition F6 ConvertToHiragana | |
Conversion F6 ConvertToHiragana | |
Composition F7 ConvertToFullKatakana | |
Conversion F7 ConvertToFullKatakana | |
Composition F8 ConvertToHalfWidth | |
Conversion F8 ConvertToHalfWidth | |
Composition F9 ConvertToFullAlphanumeric | |
Conversion F9 ConvertToFullAlphanumeric | |
Composition Henkan Convert | |
Conversion Henkan ConvertNext | |
DirectInput Henkan Reconvert | |
Precomposition Henkan Reconvert | |
Composition Hiragana InputModeHiragana | |
Conversion Hiragana InputModeHiragana | |
DirectInput Hiragana IMEOn | |
Precomposition Hiragana InputModeHiragana | |
Composition Home MoveCursorToBeginning | |
Conversion Home SegmentFocusFirst | |
Composition Katakana InputModeFullKatakana | |
Conversion Katakana InputModeFullKatakana | |
DirectInput Katakana IMEOn | |
Precomposition Katakana InputModeFullKatakana | |
Composition Left MoveCursorLeft | |
Conversion Left SegmentFocusLeft | |
Composition Muhenkan SwitchKanaType | |
Conversion Muhenkan SwitchKanaType | |
Precomposition Muhenkan InputModeSwitchKanaType | |
Conversion PageDown ConvertNextPage | |
Conversion PageUp ConvertPrevPage | |
Composition Right MoveCursorRight | |
Conversion Right SegmentFocusRight | |
Composition Shift Backspace Backspace | |
Conversion Shift Backspace Cancel | |
Conversion Shift Down ConvertNextPage | |
Suggestion Shift Enter CommitFirstSuggestion | |
Composition Shift ESC Cancel | |
Conversion Shift ESC Cancel | |
Conversion Shift Henkan ConvertPrev | |
Composition Shift Left MoveCursorLeft | |
Conversion Shift Left SegmentWidthShrink | |
Composition Shift Muhenkan ConvertToFullAlphanumeric | |
Conversion Shift Muhenkan ConvertToFullAlphanumeric | |
Precomposition Shift Muhenkan ToggleAlphanumericMode | |
Composition Shift Right MoveCursorRight | |
Conversion Shift Right SegmentWidthExpand | |
Composition Shift Space Convert | |
Conversion Shift Space ConvertPrev | |
Precomposition Shift Space InsertAlternateSpace | |
Conversion Shift Tab ConvertPrev | |
Conversion Shift Up ConvertPrevPage | |
Composition Space Convert | |
Conversion Space ConvertNext | |
Precomposition Space InsertSpace | |
Composition Tab PredictAndConvert | |
Conversion Tab PredictAndConvert | |
Conversion Up ConvertPrev | |
Composition ASCII InsertCharacter | |
Composition Kanji IMEOff | |
Composition OFF IMEOff | |
Composition ON IMEOn | |
Conversion Kanji IMEOff | |
Conversion OFF IMEOff | |
Conversion ON IMEOn | |
DirectInput Kanji IMEOn | |
DirectInput ON IMEOn | |
Precomposition ASCII InsertCharacter | |
Precomposition Kanji IMEOff | |
Precomposition OFF IMEOff | |
Precomposition ON IMEOn |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0. Basic (assume that you have a NVIDIA gpu) | |
========================= | |
# Install Gnome Tweaks (Customize 'Scaling Factor' for HiDPI if needed, or Minimize/Maximize buttons...) | |
sudo dnf install gnome-tweaks | |
# RpmFusion | |
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm | |
# Setup Flathub | |
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | |
# Multimedia | |
sudo dnf groupupdate Multimedia | |
# System Update and reboot | |
sudo dnf update | |
reboot | |
# Disable SecureBoot (for NVIDIA) | |
# NVIDIA driver | |
sudo dnf install xorg-x11-drv-nvidia akmod-nvidia | |
sudo dnf install xorg-x11-drv-nvidia-cuda # Optional, for cuda/nvdec/nvenc support | |
reboot | |
1. Customize | |
========================= | |
# HiDPI | |
https://wiki.archlinux.org/index.php/HiDPI | |
# Gnome Extension (Optional, grab what you need) | |
https://extensions.gnome.org/extension/1217/appfolders-manager/ | |
https://extensions.gnome.org/extension/517/caffeine/ | |
https://extensions.gnome.org/extension/1160/dash-to-panel/ | |
https://extensions.gnome.org/extension/1036/extensions/ | |
https://extensions.gnome.org/extension/1486/extensions-sync/ | |
https://extensions.gnome.org/extension/1319/gsconnect/ | |
https://extensions.gnome.org/extension/277/impatience/ | |
https://extensions.gnome.org/extension/615/appindicator-support/ | |
https://extensions.gnome.org/extension/1236/noannoyance/ | |
2. Daily | |
========================= | |
# Wine-staging | |
sudo dnf install wine | |
# Winetricks | |
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks | |
chmod +x winetricks | |
# Gaming | |
sudo dnf install steam lutris | |
# VLC | |
sudo dnf install qt5 vlc | |
# Utility | |
sudo dnf install nano gimp tilix uget | |
flatpak install flathub com.wps.Office com.slack.Slack com.discordapp.Discord org.kde.kdenlive com.spotify.Client | |
# Uget browser intergration | |
wget https://raw.githubusercontent.com/ugetdm/uget-integrator/master/install/linux/install_uget_integrator.sh | |
chmod +x install_uget_integrator.sh | |
./install_uget_integrator.sh | |
# Allow WPS access home directory | |
sudo flatpak override com.wps.Office --filesystem=home | |
# TeamViewer | |
sudo dnf install https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm | |
# Zsh | |
sudo dnf install zsh | |
https://github.com/sorin-ionescu/prezto | |
# Lollypop | |
sudo dnf copr enable gnumdk/lollypop | |
sudo dnf install lollypop | |
# Auryo (SoundCloud) | |
https://github.com/Superjo149/auryo | |
# PulseEffects | |
sudo dnf install pulseeffects | |
# PulseEffects Preset | |
bash -c "$(curl -fsSL https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/install.sh)" | |
# Touchpad gesture support | |
sudo dnf copr enable mhoeher/multitouch | |
sudo dnf install libinput-gestures | |
libinput-gestures-setup autostart | |
# If you are not happy with the default setting, read-on | |
# Refer to Gestures.conf for preset | |
git clone https://gitlab.com/cunidev/gestures | |
cd gestures | |
sudo python3 setup.py install | |
3. Developer | |
========================= | |
# JetBrains | |
https://www.jetbrains.com/toolbox-app/ | |
# VSCode | |
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc | |
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo' | |
sudo dnf install code | |
# Machine Learning (CUDA Toolkit and ML repo) | |
sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/fedora29/x86_64/cuda-fedora29.repo | |
sudo dnf clean all | |
sudo dnf install cuda | |
sudo dnf install https://developer.download.nvidia.com/compute/machine-learning/repos/rhel7/x86_64/nvidia-machine-learning-repo-rhel7-1.0.0-1.x86_64.rpm | |
sudo dnf install libcudnn7 libcudnn7-devel libnccl libnccl-devel | |
# Optional, append below line to /etc/yum.repos.d/cuda-fedora29.repo | |
exclude=akmod-nvidia*,kmod-nvidia*,*nvidia*,nvidia-*,cuda-nvidia-kmod-common,dkms-nvidia,nvidia-libXNVCtrl | |
4. MISC | |
========================= | |
# Conky, .conkyrc by Zoltan Puskas, modified | |
sudo dnf install conky | |
# IME | |
sudo dnf install ibus-pinyin # Chinese | |
sudo dnf install ibus-mozc # Japanese | |
# Mozc keymap for US Keyboard, load the keymap.txt, Ctrl+Space to toggle Input Mode |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment