This commit is contained in:
NaiJi ✨ 2022-10-19 08:02:18 +04:00
commit 12d742fb9a
12 changed files with 970 additions and 0 deletions

24
LICENSE Normal file
View File

@ -0,0 +1,24 @@
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <https://unlicense.org>

50
i3wm/.Xresources Normal file
View File

@ -0,0 +1,50 @@
*faceName: xos4 Terminus
*faceSize: 12
*selectToClipboard: true
*background: #000000
*foreground: #cccccc
*fading: 8
*fadeColor: black
*cursorColor: #ff99cc
*pointerColorBackground: #ff99cc
*pointerColorForeground: #ff99cc
*VT100.colorBDMode: true
*VT100.colorULMode: true
*VT100.veryBoldColors: 6
! black
*.color0: #282a2e
*.color8: #373b41
! red
*.color1: #b361bc
*.color9: #d88be0
! green
*.color2: #7f336d
*.color10: #9b4b88
! yellow
*.color3: #9d5fde
*.color11: #c58efe
! blue
*.color4: #715f9d
*.color12: #9681c8
! magenta
*.color5: #85678f
*.color13: #b294bb
! cyan
*.color6: #8d5e72
*.color14: #bf8ea3
! white
*.color7: #707880
*.color15: #c5c8c6
Xcursor.theme: xcursor-breeze
Xcursor.size: 0

142
i3wm/.bashrc Normal file
View File

@ -0,0 +1,142 @@
#
# ~/.bashrc
#
[[ $- != *i* ]] && return
colors() {
local fgc bgc vals seq0
printf "Color escapes are %s\n" '\e[${value};...;${value}m'
printf "Values 30..37 are \e[33mforeground colors\e[m\n"
printf "Values 40..47 are \e[43mbackground colors\e[m\n"
printf "Value 1 gives a \e[1mbold-faced look\e[m\n\n"
# foreground colors
for fgc in {30..37}; do
# background colors
for bgc in {40..47}; do
fgc=${fgc#37} # white
bgc=${bgc#40} # black
vals="${fgc:+$fgc;}${bgc}"
vals=${vals%%;}
seq0="${vals:+\e[${vals}m}"
printf " %-9s" "${seq0:-(default)}"
printf " ${seq0}TEXT\e[m"
printf " \e[${vals:+${vals+$vals;}}1mBOLD\e[m"
done
echo; echo
done
}
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
# Change the window title of X terminals
case ${TERM} in
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
;;
screen*)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"'
;;
esac
use_color=true
# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS. Try to use the external file
# first to take advantage of user additions. Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs} ]] \
&& type -P dircolors >/dev/null \
&& match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true
if ${use_color} ; then
# Enable colors for ls, etc. Prefer ~/.dir_colors #64489
if type -P dircolors >/dev/null ; then
if [[ -f ~/.dir_colors ]] ; then
eval $(dircolors -b ~/.dir_colors)
elif [[ -f /etc/DIR_COLORS ]] ; then
eval $(dircolors -b /etc/DIR_COLORS)
fi
fi
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033[01;31m\][\h\[\033[01;36m\] \W\[\033[01;31m\]]\$\[\033[00m\] '
else
PS1='\[\033[01;32m\][\u@\h\[\033[01;37m\] \W\[\033[01;32m\]]\$\[\033[00m\] '
fi
alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias egrep='egrep --colour=auto'
alias fgrep='fgrep --colour=auto'
else
if [[ ${EUID} == 0 ]] ; then
# show root@ when we don't have colors
PS1='\u@\h \W \$ '
else
PS1='\u@\h \w \$ '
fi
fi
unset use_color safe_term match_lhs sh
alias cp="cp -i" # confirm before overwriting something
alias df='df -h' # human-readable sizes
alias free='free -m' # show sizes in MB
alias np='nano -w PKGBUILD'
alias more=less
xhost +local:root > /dev/null 2>&1
complete -cf sudo
# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control. #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize
shopt -s expand_aliases
# export QT_SELECT=4
# Enable history appending instead of overwriting. #139609
shopt -s histappend
#
# # ex - archive extractor
# # usage: ex <file>
ex ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
alias fehr="feh -ZFrz."
alias fehz="feh -ZFr."

250
i3wm/config Normal file
View File

@ -0,0 +1,250 @@
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod4
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
font pango:monospace 9
# Start XDG autostart .desktop files using dex. See also
# https://wiki.archlinux.org/index.php/XDG_Autostart
exec --no-startup-id dex --autostart --environment i3
# launch categorized menu
bindsym $mod+z exec --no-startup-id morc_menu
# The combination of xss-lock, nm-applet and pactl is a popular choice, so
# they are included here as an example. Modify as you see fit.
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
# screen before suspend. Use loginctl lock-session to lock your screen.
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
# NetworkManager is the most popular way to manage wireless networks on Linux,
# and nm-applet is a desktop environment-independent system tray GUI for it.
exec --no-startup-id nm-applet
# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# start a terminal
bindsym $mod+Return exec uxterm
# kill focused window
bindsym $mod+Shift+q kill
# start dmenu (a program launcher)
bindsym $mod+d exec --no-startup-id dmenu_run
# A more modern dmenu replacement is rofi:
# bindcode $mod+40 exec "rofi -modi drun,run -show drun"
# There also is i3-dmenu-desktop which only displays applications shipping a
# .desktop file. It is a wrapper around dmenu, so you need that installed.
# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop
# change focus
bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+l focus up
bindsym $mod+semicolon focus right
# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# move focused window
bindsym $mod+Shift+j move left
bindsym $mod+Shift+k move down
bindsym $mod+Shift+l move up
bindsym $mod+Shift+colon move right
# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
# split in horizontal orientation
bindsym $mod+h split h
# split in vertical orientation
bindsym $mod+v split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# toggle tiling / floating
bindsym $mod+Shift+space floating toggle
# change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle
# focus the parent container
bindsym $mod+a focus parent
# focus the child container
#bindsym $mod+d focus child
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
# switch to workspace
bindsym $mod+1 workspace number $ws1
bindsym $mod+2 workspace number $ws2
bindsym $mod+3 workspace number $ws3
bindsym $mod+4 workspace number $ws4
bindsym $mod+5 workspace number $ws5
bindsym $mod+6 workspace number $ws6
bindsym $mod+7 workspace number $ws7
bindsym $mod+8 workspace number $ws8
bindsym $mod+9 workspace number $ws9
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2
bindsym $mod+Shift+3 move container to workspace number $ws3
bindsym $mod+Shift+4 move container to workspace number $ws4
bindsym $mod+Shift+5 move container to workspace number $ws5
bindsym $mod+Shift+6 move container to workspace number $ws6
bindsym $mod+Shift+7 move container to workspace number $ws7
bindsym $mod+Shift+8 move container to workspace number $ws8
bindsym $mod+Shift+9 move container to workspace number $ws9
# reload the configuration file
bindsym $mod+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session)
bindsym $mod+Shift+e exec "i3-msg exit"
# resize window (you can also use the mouse for that)
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
bindsym j resize shrink width 10 px or 10 ppt
bindsym k resize grow height 10 px or 10 ppt
bindsym l resize shrink height 10 px or 10 ppt
bindsym semicolon resize grow width 10 px or 10 ppt
# same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt
# back to normal: Enter or Escape or $mod+r
bindsym Return mode "default"
bindsym Escape mode "default"
bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec --no-startup-id pamac-tray
exec --no-startup-id xautolock -time 320 -locker i3lock -i /usr/share/backgrounds/my-lockscreen.png
exec --no-startup-id keepassxc
exec --no-startup-id qbittorrent
exec_always --no-startup-id ff-theme-util
exec_always --no-startup-id fix_xcursor
exec feh --bg-fill /usr/share/backgrounds/my-wallpaper.jpg
#navigate workspaces next / previous
bindsym $mod+Ctrl+plus workspace next
bindsym $mod+Ctrl+minus workspace prev
# Resizing windows by 10 in i3 using keyboard only
bindsym $mod+Ctrl+Right resize shrink width 5 px or 5 ppt
bindsym $mod+Ctrl+Up resize grow height 5 px or 5 ppt
bindsym $mod+Ctrl+Down resize shrink height 5 px or 5 ppt
bindsym $mod+Ctrl+Left resize grow width 5 px or 5 ppt
bindsym $mod+Ctrl+b exec terminal -e 'bmenu'
bindsym $mod+F2 exec firefox
bindsym $mod+F3 exec pcmanfm
# change borders
bindsym $mod+u border none
bindsym $mod+y border pixel 1
bindsym $mod+n border normal
for_window [class="firefox"] border none
# vivid: e582ef
# mild light: f7e0f4
# mild dark: 322027
# class border backgr. text indicator child_border
client.focused #e582ef #000000 #f7e0f4 #f7e0f4 #322027
client.focused_inactive #333333 #000000 #ffffff #484e50 #5f676a
client.unfocused #333333 #000000 #888888 #292d2e #222222
client.urgent #e582ef #e582ef #000000 #e582ef #000000
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
client.background #322027
bar {
status_command i3status
colors {
background #000000
statusline #f7e0f4
focused_workspace #e582ef #000000 #ffffff
active_workspace #000000 #000000 #000000
inactive_workspace #322027 #000000 #A5AE9B
urgent_workspace #ffffff #E3A9FF #000000
}
}
# Set shut down, restart and locking features
bindsym $mod+0 mode "$mode_system"
set $mode_system (l)ock, (e)xit, (s)uspend, (r)eboot, (Shift+s)hutdown
mode "$mode_system" {
bindsym l exec i3lock -i /usr/share/backgrounds/my-lockscreen.png, mode "default"
bindsym s exec --no-startup-id i3exit suspend, mode "default"
bindsym e exec --no-startup-id i3exit logout, mode "default"
bindsym r exec --no-startup-id i3exit reboot, mode "default"
bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default"
# exit system mode: "Enter" or "Escape"
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+Print exec --no-startup-id maim -s | xclip -selection clipboard -t image/png -i
bindsym Print exec --no-startup-id maim | xclip -selection clipboard -t image/png -i

74
i3wm/i3status.conf Normal file
View File

@ -0,0 +1,74 @@
# i3status configuration file.
# see "man i3status" for documentation.
# It is important that this file is edited as UTF-8.
# The following line should contain a sharp s:
# ß
# If the above line is not correctly displayed, fix your editor first!
general {
colors = true
interval = 5
color_good = "#FFF73A"
color_bad = "#E344BD"
color_degraded = "#E49CD3"
}
# order += "ipv6"
order += "wireless _first_"
order += "cpu_usage"
order += "disk /"
order += "disk /home/naiji/hdd1/"
order += "disk /home/naiji/hdd2/"
# order += "disk /home"
# order += "ethernet _first_"
# order += "battery all"
# order += "load"
order += "memory"
order += "tztime local"
cpu_usage {
format = " cpu %usage "
}
load {
format = " load %1min "
# max_threshold = 0.3
}
disk "/" {
# format = " hdd %avail "
format = " / %avail "
}
disk "/home/naiji/hdd1/" {
# format = " hdd %avail "
format = " ~/hdd1 %avail "
}
disk "/home/naiji/hdd2/" {
# format = " hdd %avail "
format = " ~/hdd2 %avail "
}
ethernet _first_ {
# if you use %speed, i3status requires root privileges
format_up = " lan: %ip %speed "
format_down = " no lan "
}
memory {
format = " RAM [%used | %available] "
threshold_degraded = "1G"
format_degraded = " MEMORY < %available "
}
tztime local {
# format = "%Y-%m-%d %H:%M:%S"
format = " %d/%m/%Y | %H:%M "
}
wireless _first_ {
format_up = " %quality at %essid %ip "
format_down = " wifi dead "
}

View File

@ -0,0 +1,65 @@
# LightDM GTK+ Configuration
# Available configuration options listed below.
#
# Appearance:
# theme-name = GTK+ theme to use
# icon-theme-name = Icon theme to use
# cursor-theme-name = Cursor theme to use
# cursor-theme-size = Cursor size to use
# background = Background file to use, either an image path or a color (e.g. #772953)
# user-background = false|true ("true" by default) Display user background (if available)
# transition-duration = Length of time (in milliseconds) to transition between background images ("500" by default)
# transition-type = ease-in-out|linear|none ("ease-in-out" by default)
#
# Fonts:
# font-name = Font to use
# xft-antialias = false|true Whether to antialias Xft fonts
# xft-dpi = Resolution for Xft in dots per inch (e.g. 96)
# xft-hintstyle = none|slight|medium|hintfull What degree of hinting to use
# xft-rgba = none|rgb|bgr|vrgb|vbgr Type of subpixel antialiasing
#
# Login window:
# active-monitor = Monitor to display greeter window (name or number). Use #cursor value to display greeter at monitor with cursor. Can be a semicolon separated list
# position = x y ("50% 50%" by default) Login window position
# default-user-image = Image used as default user icon, path or #icon-name
# hide-user-image = false|true ("false" by default)
#
# Panel:
# panel-position = top|bottom ("top" by default)
# clock-format = strftime-format string, e.g. %H:%M
# indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power", "~clock", "~host", "~spacer". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path
#
# Accessibility:
# a11y-states = states of accessibility features: "name" - save state on exit, "-name" - disabled at start (default value for unlisted), "+name" - enabled at start. Allowed names: contrast, font, keyboard, reader.
# keyboard = command to launch on-screen keyboard (e.g. "onboard")
# keyboard-position = x y[;width height] ("50%,center -0;50% 25%" by default) Works only for "onboard"
# reader = command to launch screen reader (e.g. "orca")
# at-spi-enabled = false|true ("true" by default) Enables accessibility at-spi-command if the greeter is built with it enabled
#
# Security:
# allow-debugging = false|true ("false" by default)
# screensaver-timeout = Timeout (in seconds) until the screen blanks when the greeter is called as lockscreen
#
# Template for per-monitor configuration:
# [monitor: name]
# background = overrides default value
# user-background = overrides default value
# laptop = false|true ("false" by default) Marks monitor as laptop display
# transition-duration = overrides default value
#
[greeter]
background=/usr/share/backgrounds/my-greeter.jpg
#user-background=
#theme-name=
#icon-theme-name=
#font-name=
#xft-antialias=
#xft-dpi=
#xft-hintstyle=
#xft-rgba=
#indicators=
#clock-format=
#keyboard=
#reader=
position=25 550
#screensaver-timeout=

34
install.sh Normal file
View File

@ -0,0 +1,34 @@
#!/bin/bash
sudo pacman -Suy htop pcmanfm qtcreator mpv keepassxc clang qbittorrent xterm terminus-font firefox sfml xclip wireguard-tools wget p7zip unzip zip rsync neofetch mumble lxappearance gcc cmake gdb feh soundkonverter picard
yay -S telegram-desktop visual-studio-code-bin unrar mednaffe element-desktop kid3
sudo cp -f ./i3wm/lightdm-gtk-greeter.conf /etc/lightdm/
sudo cp -f ./i3wm/i3status.conf /etc/
sudo cp -f ./pacman/* /etc/
mkdir ~/.config/i3/
cp -f ./i3wm/config ~/.config/i3/config
cp -f ./i3wm/.Xresources ~
cp -f ./i3wm/.bashrc ~
mkdir ~/.config/QtProject/
mkdir ~/.config/QtProject/qtcreator/
mkdir ~/.config/QtProject/qtcreator/styles/
mkdir ~/.config/QtProject/qtcreator/beautifier/
mkdir ~/.config/QtProject/qtcreator/beautifier/clangformat/
mkdir ~/.config/QtProject/qtcreator/beautifier/clangformat/Linux/
cp -f ./qt-creator/styles/* ~/.config/QtProject/qtcreator/styles/
cp -f ./qt-creator/clangformat/.clang-format ~/.config/QtProject/qtcreator/beautifier/clangformat/Linux/
git config --global user.name "NaiJi"
git config --global user.email "naijiworld@protonmail.com"
sudo wget https://konachan.net/image/0addf104d25fcad2c283e711fb1a3487/Konachan.com%20-%20345835%20animal_ears%20bikini%20blue_archive%20breasts%20close%20fang%20foxgirl%20halo%20hasumi_%28hasubatake39%29%20hat%20kuda_izuna%20shorts%20swimsuit%20tail%20wristwear.jpg -O /usr/share/backgrounds/my-wallpaper.jpg
sudo wget https://konachan.net/image/f04f77e3e96970ce643ef327ae8adfaf/Konachan.com%20-%20346792%20barefoot%20beach%20bikini%20blue_archive%20brown_hair%20clouds%20green_eyes%20hat%20izayoi_nonomi%20long_hair%20navel%20samart_normal%20sky%20swimsuit.jpg -O /usr/share/backgrounds/my-wallpaper-2.jpg
sudo wget https://konachan.net/jpeg/4ffaae111e151140a836fb363de1cf53/Konachan.com%20-%20345914%20animal_ears%20aqua_eyes%20ass%20barefoot%20blue_archive%20blush%20breasts%20cleavage%20food%20gray_hair%20halo%20mr.zhuo%20popsicle%20swimsuit%20water%20wolfgirl.jpg -O /usr/share/backgrounds/my-greeter.jpg
echo " "
echo " "
echo "Ready to sync keepassxc"
echo "Don't forget to move ssh keys and wireguard setup"
echo "Reboot now"

100
pacman/pacman.conf Normal file
View File

@ -0,0 +1,100 @@
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

View File

@ -0,0 +1,20 @@
IndentWidth: 4
BreakBeforeBraces: Allman
AlignAfterOpenBracket: Align
AlignArrayOfStructures: Right
AllowShortBlocksOnASingleLine: Empty
AllowShortFunctionsOnASingleLine: None
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: true

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<style-scheme version="1.0" name="BetterInkpot">
<style name="Text" foreground="#cfbfad" background="#1e1e27"/>
<style name="Link" foreground="#409090"/>
<style name="Selection" foreground="#ffffff" background="#4e4e8f"/>
<style name="LineNumber" foreground="#8b8bcd" background="#2e2e2e"/>
<style name="SearchResult" foreground="#000000" background="#ffef0b"/>
<style name="SearchScope" foreground="#000000" background="#f8fafc"/>
<style name="Parentheses" foreground="#ffff00" background="#4e4e8f"/>
<style name="ParenthesesMismatch" background="#404040"/>
<style name="AutoComplete" foreground="#ffff00" background="#4e4e8f"/>
<style name="CurrentLine" foreground="#000000" background="#2d2d32"/>
<style name="CurrentLineNumber" foreground="#a7a7f5" bold="true"/>
<style name="Occurrences" foreground="#000000" background="#616161"/>
<style name="Occurrences.Unused" foreground="#808000"/>
<style name="Occurrences.Rename" foreground="#000000" background="#ff6464"/>
<style name="Number" foreground="#f0ad6d"/>
<style name="String" foreground="#ffcd8b"/>
<style name="Type" foreground="#ff8bff"/>
<style name="Local"/>
<style name="Global"/>
<style name="Field" bold="true"/>
<style name="Static" foreground="#cb6ecb"/>
<style name="VirtualMethod" italic="true"/>
<style name="Function"/>
<style name="Keyword" foreground="#808bed"/>
<style name="PrimitiveType" foreground="#808bed"/>
<style name="Operator" foreground="#cfbfad"/>
<style name="Overloaded Operator"/>
<style name="Punctuation"/>
<style name="Preprocessor" foreground="#409090"/>
<style name="Label" foreground="#e76000"/>
<style name="Comment" foreground="#cd8b00"/>
<style name="Doxygen.Comment" foreground="#737dd5"/>
<style name="Doxygen.Tag" foreground="#4e5ab3"/>
<style name="VisualWhitespace" foreground="#646482"/>
<style name="QmlLocalId" italic="true"/>
<style name="QmlExternalId" foreground="#aaaaff" italic="true"/>
<style name="QmlTypeId" foreground="#ff8bff"/>
<style name="QmlRootObjectProperty" italic="true"/>
<style name="QmlScopeObjectProperty" italic="true"/>
<style name="QmlExternalObjectProperty" foreground="#aaaaff" italic="true"/>
<style name="JsScopeVar" foreground="#8888ff" italic="true"/>
<style name="JsImportVar" foreground="#8888ff" italic="true"/>
<style name="JsGlobalVar" foreground="#8888ff" italic="true"/>
<style name="QmlStateName" italic="true"/>
<style name="Binding" foreground="#ff5555"/>
<style name="DisabledCode" foreground="#a0a0a4" italic="true"/>
<style name="AddedLine" foreground="#00aa00"/>
<style name="RemovedLine" foreground="#ff0000"/>
<style name="DiffFile" foreground="#8484f3"/>
<style name="DiffLocation" foreground="#0084ff"/>
<style name="DiffFileLine" foreground="#404040" background="#dcb178"/>
<style name="DiffContextLine" foreground="#404040" background="#97bac7"/>
<style name="DiffSourceLine" background="#8c2d2d"/>
<style name="DiffSourceChar" background="#c34141"/>
<style name="DiffDestLine" background="#277027"/>
<style name="DiffDestChar" background="#339d33"/>
<style name="LogChangeLine" foreground="#dcdc00"/>
<style name="Warning" underlineColor="#ffbe00" underlineStyle="SingleUnderline"/>
<style name="WarningContext" underlineColor="#ffbe00" underlineStyle="DotLine"/>
<style name="Error" underlineColor="#ff0000" underlineStyle="SingleUnderline"/>
<style name="ErrorContext" underlineColor="#ff0000" underlineStyle="DotLine"/>
<style name="Declaration" bold="true"/>
<style name="FunctionDefinition"/>
<style name="OutputArgument" italic="true"/>
</style-scheme>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<style-scheme version="1.0" name="Nord">
<style name="Text" foreground="#d8dee9" background="#2e3440"/>
<style name="Link" foreground="#6c71c4"/>
<style name="Selection" background="#434c5e"/>
<style name="LineNumber" foreground="#4c566a" background="#2e3440" bold="true"/>
<style name="SearchResult" background="#bf616a"/>
<style name="SearchScope" background="#2e3440"/>
<style name="Parentheses" foreground="#bf616a" background="#2e3440" bold="true"/>
<style name="ParenthesesMismatch" foreground="#d8dee9" background="#bf616a" bold="true"/>
<style name="AutoComplete" foreground="#000080" background="#c0c0ff"/>
<style name="CurrentLine" background="#124252"/>
<style name="CurrentLineNumber" foreground="#839496" bold="true"/>
<style name="Occurrences" background="#586e75"/>
<style name="Occurrences.Unused" foreground="#719e07"/>
<style name="Occurrences.Rename" background="#3b4252"/>
<style name="Number" foreground="#b48ead"/>
<style name="String" foreground="#a3be8c"/>
<style name="Type" foreground="#8fbcbb"/>
<style name="Local" foreground="#d8dee9"/>
<style name="Global"/>
<style name="Field" foreground="#d8dee9"/>
<style name="Static" foreground="#81a1c1"/>
<style name="VirtualMethod" foreground="#839496" italic="true"/>
<style name="Function" foreground="#88c0d0"/>
<style name="Keyword" foreground="#81a1c1"/>
<style name="PrimitiveType" foreground="#81a1c1"/>
<style name="Operator" foreground="#81a1c1"/>
<style name="Overloaded Operator" foreground="#d8dee9"/>
<style name="Punctuation"/>
<style name="Preprocessor" foreground="#5e81ac"/>
<style name="Label" foreground="#268bd2" bold="true"/>
<style name="Comment" foreground="#626f89"/>
<style name="Doxygen.Comment" foreground="#626f89" italic="true"/>
<style name="Doxygen.Tag" foreground="#626f89" bold="true"/>
<style name="VisualWhitespace" foreground="#268bd2"/>
<style name="QmlLocalId" foreground="#88c0d0" italic="true"/>
<style name="QmlExternalId" foreground="#81a1c1" bold="true" italic="true"/>
<style name="QmlTypeId" foreground="#8fbcbb"/>
<style name="QmlRootObjectProperty" foreground="#81a1c1" italic="true"/>
<style name="QmlScopeObjectProperty" foreground="#81a1c1" italic="true"/>
<style name="QmlExternalObjectProperty" foreground="#88c0d0" italic="true"/>
<style name="JsScopeVar" foreground="#b48ead" italic="true"/>
<style name="JsImportVar" foreground="#88c0d0" italic="true"/>
<style name="JsGlobalVar" foreground="#81a1c1"/>
<style name="QmlStateName" foreground="#81a1c1" italic="true"/>
<style name="Binding" foreground="#d8dee9" underlineColor="#000000"/>
<style name="DisabledCode" foreground="#767d58"/>
<style name="AddedLine" foreground="#709d06"/>
<style name="RemovedLine" foreground="#dc322f"/>
<style name="DiffFile" foreground="#268bd2"/>
<style name="DiffLocation" foreground="#b58900"/>
<style name="DiffFileLine" background="#ffff00"/>
<style name="DiffContextLine" background="#afd7e7"/>
<style name="DiffSourceLine" background="#ffdfdf"/>
<style name="DiffSourceChar" background="#ffafaf"/>
<style name="DiffDestLine" background="#dfffdf"/>
<style name="DiffDestChar" background="#afffaf"/>
<style name="LogChangeLine" foreground="#c00000"/>
<style name="Warning" underlineColor="#b58900" underlineStyle="SingleUnderline"/>
<style name="WarningContext" underlineColor="#b58900" underlineStyle="DotLine"/>
<style name="Error" underlineColor="#dc322f" underlineStyle="SingleUnderline"/>
<style name="ErrorContext" underlineColor="#dc322f" underlineStyle="DotLine"/>
<style name="Declaration"/>
<style name="FunctionDefinition"/>
<style name="OutputArgument" italic="true"/>
</style-scheme>

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<style-scheme version="1.0" name="Somewhat Red">
<style name="Text" foreground="#ffe7e7" background="#1d1616"/>
<style name="Link" foreground="#ffd063"/>
<style name="Selection" background="#564141"/>
<style name="LineNumber" foreground="#888888" background="#2a1e1e"/>
<style name="SearchResult" background="#555500"/>
<style name="SearchResultAlt1" foreground="#aaaaff" background="#363655"/>
<style name="SearchResultAlt2" foreground="#ffaaaa" background="#553636"/>
<style name="SearchScope" background="#222200"/>
<style name="Parentheses" foreground="#ffffff" background="#11404c"/>
<style name="ParenthesesMismatch" background="#ff00ff"/>
<style name="AutoComplete" foreground="#000080" background="#c0c0ff"/>
<style name="CurrentLine" background="#373737"/>
<style name="CurrentLineNumber" foreground="#ffd8c9"/>
<style name="Occurrences" background="#aa0000"/>
<style name="Occurrences.Unused" foreground="#808000"/>
<style name="Occurrences.Rename" foreground="#ffaaaa" background="#553636"/>
<style name="Number" foreground="#ffcd22"/>
<style name="String" foreground="#e0a000"/>
<style name="Type" foreground="#ff8080"/>
<style name="Namespace" foreground="#ff8080"/>
<style name="Local"/>
<style name="Parameter"/>
<style name="Global" foreground="#ce5c00"/>
<style name="Field"/>
<style name="Static" foreground="#ffc654" italic="true"/>
<style name="VirtualMethod" italic="true"/>
<style name="Function"/>
<style name="Keyword" foreground="#ffc27d" italic="true"/>
<style name="PrimitiveType" foreground="#ff8080"/>
<style name="Operator" foreground="#ffe7e7"/>
<style name="Overloaded Operator"/>
<style name="Punctuation"/>
<style name="Preprocessor" foreground="#917e7e"/>
<style name="Label" foreground="#ffff55"/>
<style name="Comment" foreground="#75715e" italic="true"/>
<style name="Doxygen.Comment" foreground="#75715e" bold="true" italic="true"/>
<style name="Doxygen.Tag" foreground="#80ff80"/>
<style name="VisualWhitespace" foreground="#c0c0c0"/>
<style name="QmlLocalId" italic="true"/>
<style name="QmlExternalId" foreground="#aaaaff" italic="true"/>
<style name="QmlTypeId" foreground="#55ff55"/>
<style name="QmlRootObjectProperty" italic="true"/>
<style name="QmlScopeObjectProperty" italic="true"/>
<style name="QmlExternalObjectProperty" foreground="#aaaaff" italic="true"/>
<style name="JsScopeVar" foreground="#8888ff" italic="true"/>
<style name="JsImportVar" foreground="#8888ff" italic="true"/>
<style name="JsGlobalVar" foreground="#8888ff" italic="true"/>
<style name="QmlStateName" italic="true"/>
<style name="Binding" foreground="#ff5555"/>
<style name="DisabledCode" foreground="#777777"/>
<style name="AddedLine" foreground="#55ffff"/>
<style name="RemovedLine" foreground="#ff5555"/>
<style name="DiffFile" foreground="#55ff55"/>
<style name="DiffLocation" foreground="#ffff55"/>
<style name="DiffFileLine" foreground="#000000" background="#d7d700"/>
<style name="DiffContextLine" foreground="#000000" background="#8aaab6"/>
<style name="DiffSourceLine" background="#8c2d2d"/>
<style name="DiffSourceChar" foreground="#000000" background="#c34141"/>
<style name="DiffDestLine" background="#2d8c2d"/>
<style name="DiffDestChar" foreground="#000000" background="#41c341"/>
<style name="LogChangeLine" foreground="#dcdc00"/>
<style name="LogAuthorName" foreground="#ceffe5"/>
<style name="LogCommitDate" foreground="#00ff00"/>
<style name="LogCommitHash" foreground="#ff0000"/>
<style name="LogCommitSubject" foreground="#d6cf9a"/>
<style name="LogDecoration" foreground="#ff00ff"/>
<style name="Warning" underlineColor="#ffbe00" underlineStyle="SingleUnderline"/>
<style name="WarningContext" underlineColor="#ffbe00" underlineStyle="DotLine"/>
<style name="Error" underlineColor="#ff0000" underlineStyle="SingleUnderline"/>
<style name="ErrorContext" underlineColor="#ff0000" underlineStyle="DotLine"/>
<style name="Declaration"/>
<style name="FunctionDefinition"/>
<style name="OutputArgument" italic="true"/>
<style name="StaticMember"/>
</style-scheme>