├── .gitattributes
├── .gitignore
├── README.md
├── build.sh
├── files
├── .bashrc
└── .config
│ ├── menus
│ ├── applications-merged
│ │ ├── user-chrome-apps.menu
│ │ └── xdg-desktop-menu-dummy.menu
│ ├── shortcuts.menu
│ └── xfce-applications.menu
│ └── xfce4
│ ├── Verve
│ └── history
│ ├── desktop
│ ├── icons.screen0-1350x672.rc
│ ├── icons.screen0-1350x700.rc
│ ├── icons.screen0-1350x752.rc
│ └── icons.screen0-1904x1012.rc
│ ├── help.rc
│ ├── helpers.rc
│ ├── panel
│ ├── battery-8.rc
│ ├── launcher-10
│ │ └── 14605694062.desktop
│ ├── launcher-11
│ │ └── 14605694063.desktop
│ ├── launcher-12
│ │ └── 14605694064.desktop
│ ├── launcher-9
│ │ └── 14605694061.desktop
│ ├── whiskermenu-6.rc
│ ├── xfce4-orageclock-plugin-2.rc
│ └── xfce4-verve-plugin-1.rc
│ ├── terminal
│ └── terminalrc
│ └── xfconf
│ └── xfce-perchannel-xml
│ ├── keyboards.xml
│ ├── pointers.xml
│ ├── ristretto.xml
│ ├── thunar-volman.xml
│ ├── thunar.xml
│ ├── xfce4-desktop.xml
│ ├── xfce4-keyboard-shortcuts.xml
│ ├── xfce4-mixer.xml
│ ├── xfce4-panel.xml
│ ├── xfce4-power-manager.xml
│ ├── xfce4-session.xml
│ ├── xfce4-settings-editor.xml
│ ├── xfce4-settings-manager.xml
│ ├── xfwm4.xml
│ └── xsettings.xml
├── package.sh
├── scripts
├── dotconfig.sh
├── mkgrp.sh
├── package_installs.sh
├── ppa_setup.sh
└── settings.sh
└── setup
└── package_lists
├── .groups
├── apt
│ ├── lightdm
│ │ ├── lightdm
│ │ ├── post_lightdm.sh
│ │ └── pre_lightdm.sh
│ ├── security
│ │ ├── post_security.sh
│ │ ├── pre_security.sh
│ │ └── security
│ └── xfce4
│ │ ├── post_xfce4.sh
│ │ ├── pre_xfce4.sh
│ │ └── xfce4
└── pacman
│ ├── lightdm
│ ├── lightdm
│ ├── post_lightdm.sh
│ └── pre_lightdm.sh
│ ├── security
│ ├── post_security.sh
│ ├── pre_security.sh
│ └── security
│ └── xfce4
│ ├── post_xfce4.sh
│ ├── pre_xfce4.sh
│ └── xfce4
├── apt_packages
├── group_packages
├── pacman_packages
└── universal_packages
/.gitattributes:
--------------------------------------------------------------------------------
1 | files/.config/example/** filter=git-crypt diff=git-crypt
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | work/*
2 | logs/*
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Dotconfigs (Unstable)
2 |
3 | A framework for auto-configuring linux systems and syncing configurations between machines.
4 |
5 | *WARNING* This is in early developement, and nowhere near perfect! I am working on making it more stable and easier to install package groups to auto configure a machine.
6 |
7 | ## Running
8 |
9 | To run the program:
10 |
11 | sudo ./build.sh {user}
12 |
13 | To copy current configuration into repository:
14 |
15 | sudo ./package.sh
16 |
17 | ## Configure and Customize
18 |
19 | the setup directory contains a folder called package_lists. This directory contains all the info required for installing packages. The directory contains multiple files, designating the packages to be installed by the appropriate package manager.
20 | - universal is for packages that are not distro specific
21 | - group is for preconfigured groups, allowing the user to uncomment a line to install packages related to that group
22 |
23 | ## To-Do
24 |
25 | - [ ] Make package installs in single line statements to preserves single interupt exit
26 | - [ ] Figure out how to prevent xfce4 panel overwrite - Session overwrites the files instatly. have to run outside of users session. Figure out how to prevent session from overwriting?
27 | - [x] Allow installation for another user other than current
28 | - [ ] Pass a flag and a aurgument to manually specify package manager
29 | - [ ] Add config files to easily choose and manage desktop environments and managers
30 | - [ ] Remove default settings and configure as template
31 | - [x] One install script for packages, git, aur. [GIT] [AUR] prefixes to designate
32 | - [x] A log file with a list of each package attempted to be installed, and if succesful
33 | - [ ] split package file into sections to skip using work folder
34 | - [ ] Delete group pre/post script, consolidate into one script and one package file and update mkgrp.sh
35 |
--------------------------------------------------------------------------------
/build.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | if [ "$EUID" -ne 0 ]
4 | then echo "Please run as root"
5 | exit
6 | fi
7 |
8 | if [ -z "$1" ]; then
9 | echo "Must provide username to install"
10 | echo ./build user
11 | exit
12 | fi
13 | USER=$1
14 |
15 | HOMEDIR="$(eval echo ~$USER)"
16 |
17 | if [ ! -d $HOMEDIR ]; then
18 | echo "Users home directory not found... does this user exist?"
19 | exit
20 | fi
21 | SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
22 |
23 | LOGFILE=$SRCDIR/logs/log
24 | if [ ! -d "$SRCDIR/logs" ]; then
25 | mkdir $SRCDIR/logs
26 | fi
27 | if [ ! -d "$SRCDIR/work" ]; then
28 | mkdir $SRCDIR/work
29 | fi
30 | if [ -f "$SRCDIR/logs/log" ]; then
31 | echo Logfile exists, deleting
32 | rm "$SRCDIR/logs/log"
33 | fi
34 | if [ -f "$SRCDIR/logs/packages" ]; then
35 | echo packages log exists, deleting
36 | rm "$SRCDIR/logs/packages"
37 | fi
38 |
39 | echo "Source Directory: $SRCDIR" >> $LOGFILE
40 | echo "Home Directory: $HOMEDIR" >> $LOGFILE
41 | chown $USER:users $LOGFILE
42 |
43 | # Make home bin directory
44 | if [ ! -d "$HOMEDIR/bin" ]; then
45 | echo "No home bin directory... creating now" >> $LOGFILE
46 | su $USER -c "mkdir $HOMEDIR/bin"
47 | echo "Make $HOMEDIR/bin status: $?" >> $LOGFILE
48 | su $USER -c "mkdir $HOMEDIR/bin/src"
49 | echo "Make $HOMEDIR/bin/src status: $?" >> $LOGFILE
50 | else
51 | echo "Home bin directory already installed" >> $LOGFILE
52 | fi
53 |
54 | #Add user to sudoers
55 | if grep -Fxq "$USER ALL=(ALL) ALL" /etc/sudoers; then
56 | echo "User already in /etc/sudoers" >> $LOGFILE
57 | else
58 | echo "User not in /etc/sudoers... adding now" >> $LOGFILE
59 | echo "$USER ALL=(ALL) ALL" >> /etc/sudoers
60 | fi
61 |
62 |
63 | if [ -f /etc/debian_version ]; then
64 | cd $SRCDIR/scripts
65 | echo "Distro: debian" >> $LOGFILE
66 | declare -a SCRIPTS=("ppa_setup" "package_installs" "settings" "dotconfig")
67 | for item in "${SCRIPTS[@]}"; do
68 | if [ ! -f "$SRCDIR/work/$item" ]; then
69 | echo "Entering $item" >> $LOGFILE
70 | sudo ./$item.sh $USER
71 | else
72 | echo "$item in work directory... skipping" >> $LOGFILE
73 | fi
74 | done
75 | elif [ -f /etc/arch-release ]; then
76 | cd $SRCDIR/scripts
77 | echo "Distro: arch" >> $LOGFILE
78 | declare -a SCRIPTS=("package_installs" "settings" "dotconfig")
79 | for item in "${SCRIPTS[@]}"; do
80 | if [ ! -f "$SRCDIR/work/$item" ]; then
81 | echo "Entering $item" >> $LOGFILE
82 | sudo ./$item.sh $USER
83 | else
84 | echo "$item in work directory... skipping" >> $LOGFILE
85 | fi
86 | done
87 | fi
88 |
89 |
--------------------------------------------------------------------------------
/files/.bashrc:
--------------------------------------------------------------------------------
1 | # ~/.bashrc: executed by bash(1) for non-login shells.
2 | # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3 | # for examples
4 |
5 | # If not running interactively, don't do anything
6 | case $- in
7 | *i*) ;;
8 | *) return;;
9 | esac
10 |
11 | # don't put duplicate lines or lines starting with space in the history.
12 | # See bash(1) for more options
13 | HISTCONTROL=ignoreboth
14 |
15 | # append to the history file, don't overwrite it
16 | shopt -s histappend
17 |
18 | # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
19 | HISTSIZE=1000
20 | HISTFILESIZE=2000
21 |
22 | # check the window size after each command and, if necessary,
23 | # update the values of LINES and COLUMNS.
24 | shopt -s checkwinsize
25 |
26 | # If set, the pattern "**" used in a pathname expansion context will
27 | # match all files and zero or more directories and subdirectories.
28 | #shopt -s globstar
29 |
30 | # make less more friendly for non-text input files, see lesspipe(1)
31 | #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
32 |
33 | # set variable identifying the chroot you work in (used in the prompt below)
34 | if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
35 | debian_chroot=$(cat /etc/debian_chroot)
36 | fi
37 |
38 | # set a fancy prompt (non-color, unless we know we "want" color)
39 | case "$TERM" in
40 | xterm-color) color_prompt=yes;;
41 | esac
42 |
43 | # uncomment for a colored prompt, if the terminal has the capability; turned
44 | # off by default to not distract the user: the focus in a terminal window
45 | # should be on the output of commands, not on the prompt
46 | force_color_prompt=yes
47 |
48 | if [ -n "$force_color_prompt" ]; then
49 | if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
50 | # We have color support; assume it's compliant with Ecma-48
51 | # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
52 | # a case would tend to support setf rather than setaf.)
53 | color_prompt=yes
54 | else
55 | color_prompt=
56 | fi
57 | fi
58 |
59 | if [ "$color_prompt" = yes ]; then
60 | PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
61 | else
62 | PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
63 | fi
64 | unset color_prompt force_color_prompt
65 |
66 | # If this is an xterm set the title to user@host:dir
67 | case "$TERM" in
68 | xterm*|rxvt*)
69 | PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
70 | ;;
71 | *)
72 | ;;
73 | esac
74 |
75 | # enable color support of ls and also add handy aliases
76 | if [ -x /usr/bin/dircolors ]; then
77 | test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
78 | alias ls='ls --color=auto'
79 | #alias dir='dir --color=auto'
80 | #alias vdir='vdir --color=auto'
81 |
82 | #alias grep='grep --color=auto'
83 | #alias fgrep='fgrep --color=auto'
84 | #alias egrep='egrep --color=auto'
85 | fi
86 |
87 | # some more ls aliases
88 | #alias ll='ls -l'
89 | #alias la='ls -A'
90 | #alias l='ls -CF'
91 |
92 | # Alias definitions.
93 | # You may want to put all your additions into a separate file like
94 | # ~/.bash_aliases, instead of adding them here directly.
95 | # See /usr/share/doc/bash-doc/examples in the bash-doc package.
96 |
97 | if [ -f ~/.bash_aliases ]; then
98 | . ~/.bash_aliases
99 | fi
100 |
101 | # enable programmable completion features (you don't need to enable
102 | # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
103 | # sources /etc/bash.bashrc).
104 | if ! shopt -oq posix; then
105 | if [ -f /usr/share/bash-completion/bash_completion ]; then
106 | . /usr/share/bash-completion/bash_completion
107 | elif [ -f /etc/bash_completion ]; then
108 | . /etc/bash_completion
109 | fi
110 | fi
111 |
112 | alias myip='sudo ifconfig | grep -Eo "inet (addr:)?([0-9]*\.){3}[0-9]*" | grep -Eo "([0-9]*\.){3}[0-9]*" | grep -v "127.0.0.1" && wget http://ipinfo.io/ip -qO -'
113 | alias next='dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next'
114 | alias play='dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play'
115 | alias pause='dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause'
116 |
117 | if [ -f /etc/bash_completion ]; then
118 | . /etc/bash_completion
119 | fi
120 | export PATH=$HOME/bin:${PATH}
121 |
122 |
--------------------------------------------------------------------------------
/files/.config/menus/applications-merged/user-chrome-apps.menu:
--------------------------------------------------------------------------------
1 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/files/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BrandonBielicki/dotconfigs/caf5126d28570949047dc6d1058fb3439d180e45/files/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu
--------------------------------------------------------------------------------
/files/.config/menus/shortcuts.menu:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 | Xfce
6 |
7 |
8 |
9 |
10 |
11 |
12 | xfce4-session-logout.desktop
13 | xfce-settings-manager.desktop
14 | xfce4-taskmanager.desktop
15 |
16 |
17 |
18 | xfce4-session-logout.desktop
19 |
20 | xfce-settings-manager.desktop
21 |
22 | galculator.desktop
23 | gnome-disks.desktop
24 | xfce4-taskmanager.desktop
25 | gparted.desktop
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/files/.config/menus/xfce-applications.menu:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | Xfce
7 | /etc/xdg/menus/xfce-applications.menu
8 |
9 | exo-terminal-emulator.desktop
10 |
11 | /home/brandon/.local/share/applications
12 |
13 | exo-file-manager.desktop
14 |
15 |
16 | exo-mail-reader.desktop
17 |
18 |
19 | exo-web-browser.desktop
20 |
21 |
22 | xfce4-about.desktop
23 |
24 |
25 | xfce4-session-logout.desktop
26 |
27 |
28 |
--------------------------------------------------------------------------------
/files/.config/xfce4/Verve/history:
--------------------------------------------------------------------------------
1 | google-chrome-stable
2 | thunar
3 | komodo
4 | thunar
5 | sudo gparted
6 | gparted
7 | thunar
8 | tor
9 | keepass
10 | hexchat
11 | thunar
12 | thunderbird
13 | google-chrome-stable
14 | thunderbird
15 | komodo
16 | thunderbird
17 | thunar
18 | google-chrome-stable
19 | gparted
20 | volumeicon
21 | thunar
22 | google-chrome-stable
23 | thunar
24 | unar
25 | google-chrome-stable
26 |
--------------------------------------------------------------------------------
/files/.config/xfce4/desktop/icons.screen0-1350x672.rc:
--------------------------------------------------------------------------------
1 | [xfdesktop-version-4.10.3+-rcfile_format]
2 | 4.10.3+=true
3 |
4 | [/]
5 | row=0
6 | col=0
7 |
8 | [/home/brandon]
9 | row=1
10 | col=0
11 |
12 |
--------------------------------------------------------------------------------
/files/.config/xfce4/desktop/icons.screen0-1350x700.rc:
--------------------------------------------------------------------------------
1 | [xfdesktop-version-4.10.3+-rcfile_format]
2 | 4.10.3+=true
3 |
4 |
--------------------------------------------------------------------------------
/files/.config/xfce4/desktop/icons.screen0-1350x752.rc:
--------------------------------------------------------------------------------
1 | [xfdesktop-version-4.10.3+-rcfile_format]
2 | 4.10.3+=true
3 |
4 | [/]
5 | row=0
6 | col=0
7 |
8 | [/home/brandon]
9 | row=1
10 | col=0
11 |
12 |
--------------------------------------------------------------------------------
/files/.config/xfce4/desktop/icons.screen0-1904x1012.rc:
--------------------------------------------------------------------------------
1 | [xfdesktop-version-4.10.3+-rcfile_format]
2 | 4.10.3+=true
3 |
4 |
--------------------------------------------------------------------------------
/files/.config/xfce4/help.rc:
--------------------------------------------------------------------------------
1 | auto-online=false
2 |
3 |
--------------------------------------------------------------------------------
/files/.config/xfce4/helpers.rc:
--------------------------------------------------------------------------------
1 |
2 | WebBrowser=chromium
3 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/battery-8.rc:
--------------------------------------------------------------------------------
1 | display_label=false
2 | display_icon=false
3 | display_power=false
4 | display_percentage=true
5 | display_bar=true
6 | display_time=false
7 | tooltip_display_percentage=false
8 | tooltip_display_time=false
9 | low_percentage=10
10 | critical_percentage=5
11 | action_on_low=1
12 | action_on_critical=1
13 | hide_when_full=0
14 | colorA=#8888FF
15 | colorH=#00FF00
16 | colorL=#FFFF00
17 | colorC=#FF0000
18 | command_on_low=
19 | command_on_critical=
20 |
21 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/launcher-10/14605694062.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Version=1.0
3 | Type=Application
4 | Exec=exo-open --launch FileManager %u
5 | Icon=system-file-manager
6 | StartupNotify=true
7 | Terminal=false
8 | Categories=Utility;X-XFCE;X-Xfce-Toplevel;
9 | OnlyShowIn=XFCE;
10 | X-XFCE-MimeType=inode/directory;x-scheme-handler/trash;
11 | Name=File Manager
12 | Comment=Browse the file system
13 | X-XFCE-Source=file:///usr/share/applications/exo-file-manager.desktop
14 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/launcher-11/14605694063.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Version=1.0
3 | Type=Application
4 | Exec=exo-open --launch WebBrowser %u
5 | Icon=web-browser
6 | StartupNotify=true
7 | Terminal=false
8 | Categories=Network;X-XFCE;X-Xfce-Toplevel;
9 | OnlyShowIn=XFCE;
10 | X-XFCE-MimeType=x-scheme-handler/http;x-scheme-handler/https;
11 | Name=Web Browser
12 | Comment=Browse the web
13 | X-XFCE-Source=file:///usr/share/applications/exo-web-browser.desktop
14 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/launcher-12/14605694064.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Version=1.0
3 | Exec=xfce4-appfinder
4 | Icon=edit-find
5 | StartupNotify=true
6 | Terminal=false
7 | Type=Application
8 | Categories=Utility;X-XFCE;
9 | Name=Application Finder
10 | Comment=Find and launch applications installed on your system
11 | X-XFCE-Source=file:///usr/share/applications/xfce4-appfinder.desktop
12 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/launcher-9/14605694061.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Version=1.0
3 | Type=Application
4 | Exec=exo-open --launch TerminalEmulator
5 | Icon=utilities-terminal
6 | StartupNotify=true
7 | Terminal=false
8 | Categories=Utility;X-XFCE;X-Xfce-Toplevel;
9 | OnlyShowIn=XFCE;
10 | Name=Terminal Emulator
11 | Comment=Use the command line
12 | X-XFCE-Source=file:///usr/share/applications/exo-terminal-emulator.desktop
13 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/whiskermenu-6.rc:
--------------------------------------------------------------------------------
1 | favorites=
2 | recent=chrome-fhbjgbiflinjbdggehcddcbncdddomop-Default.desktop,cups.desktop,system-config-printer.desktop,exo-preferred-applications.desktop,transmission-gtk.desktop,xfce4-mixer.desktop
3 | button-title=Applications
4 | button-icon=xfce4-whiskermenu
5 | button-single-row=false
6 | show-button-title=false
7 | show-button-icon=true
8 | launcher-show-name=true
9 | launcher-show-description=true
10 | item-icon-size=2
11 | hover-switch-category=false
12 | category-icon-size=1
13 | load-hierarchy=false
14 | recent-items-max=10
15 | favorites-in-recent=true
16 | display-recent-default=false
17 | position-search-alternate=false
18 | position-commands-alternate=false
19 | position-categories-alternate=false
20 | menu-width=400
21 | menu-height=500
22 | menu-opacity=100
23 | command-settings=xfce4-settings-manager
24 | show-command-settings=true
25 | command-lockscreen=xflock4
26 | show-command-lockscreen=true
27 | command-switchuser=gdmflexiserver
28 | show-command-switchuser=true
29 | command-logout=xfce4-session-logout
30 | show-command-logout=true
31 | command-menueditor=menulibre
32 | show-command-menueditor=true
33 | command-profile=mugshot
34 | show-command-profile=true
35 | search-actions=4
36 |
37 | [action0]
38 | name=Man Pages
39 | pattern=#
40 | command=exo-open --launch TerminalEmulator man %s
41 | regex=false
42 |
43 | [action1]
44 | name=Wikipedia
45 | pattern=!w
46 | command=exo-open --launch WebBrowser https://en.wikipedia.org/wiki/%u
47 | regex=false
48 |
49 | [action2]
50 | name=Run in Terminal
51 | pattern=!
52 | command=exo-open --launch TerminalEmulator %s
53 | regex=false
54 |
55 | [action3]
56 | name=Open URI
57 | pattern=^(file|http|https):\\/\\/(.*)$
58 | command=exo-open \\0
59 | regex=true
60 |
61 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/xfce4-orageclock-plugin-2.rc:
--------------------------------------------------------------------------------
1 | show_frame=true
2 | fg_set=false
3 | bg_set=false
4 | timezone=US/Eastern
5 | width_set=false
6 | height_set=false
7 | lines_vertically=true
8 | rotation=0
9 | data0=%A %B %d, %Y | %l:%M
10 | font0=
11 | tooltip=%A %d %B %Y/%V
12 | hib_timing=false
13 |
14 |
--------------------------------------------------------------------------------
/files/.config/xfce4/panel/xfce4-verve-plugin-1.rc:
--------------------------------------------------------------------------------
1 | size=20
2 | label=
3 | history-length=25
4 | use-url=true
5 | use-email=true
6 | use-dir=true
7 | use-wordexp=true
8 | use-bang=false
9 | use-backslash=false
10 | use-smartbookmark=false
11 | use-shell=true
12 | smartbookmark-url=
13 |
14 |
--------------------------------------------------------------------------------
/files/.config/xfce4/terminal/terminalrc:
--------------------------------------------------------------------------------
1 | [Configuration]
2 | MiscAlwaysShowTabs=FALSE
3 | MiscBell=FALSE
4 | MiscBordersDefault=TRUE
5 | MiscCursorBlinks=FALSE
6 | MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
7 | MiscDefaultGeometry=80x24
8 | MiscInheritGeometry=FALSE
9 | MiscMenubarDefault=TRUE
10 | MiscMouseAutohide=FALSE
11 | MiscToolbarDefault=FALSE
12 | MiscConfirmClose=TRUE
13 | MiscCycleTabs=TRUE
14 | MiscTabCloseButtons=TRUE
15 | MiscTabCloseMiddleClick=TRUE
16 | MiscTabPosition=GTK_POS_TOP
17 | MiscHighlightUrls=TRUE
18 | DropdownWidth=100
19 | DropdownAlwaysShowTabs=FALSE
20 | BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT
21 | BackgroundDarkness=0.750000
22 | ScrollingOnOutput=FALSE
23 |
24 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-mixer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
--------------------------------------------------------------------------------
/files/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/package.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | if [ -z "$1" ]; then
4 | USER=$USER
5 | else
6 | USER=$1
7 | fi
8 | HOMEDIR="$(eval echo ~$USER)"
9 | SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
10 |
11 | echo "Copying files from $HOMEDIR/.config into $SRCDIR/files/.config"
12 | cp -r $HOMEDIR/.config files/
13 |
--------------------------------------------------------------------------------
/scripts/dotconfig.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash
2 |
3 | SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
4 | LOGFILE=$SRCDIR/../logs/log
5 | echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> $LOGFILE
6 | echo " Entered $0" >> $LOGFILE
7 | USER=$1
8 | HOMEDIR="$(eval echo ~$USER)"
9 | echo " Running as user $USER" >> $LOGFILE
10 | echo " $USER's home directory: $HOMEDIR" >> $LOGFILE
11 |
12 |
13 | cd $SRCDIR/../files
14 | su $USER -c "cp -R . $HOMEDIR/"
15 |
16 | if [ $? = 0 ]; then
17 | cd $SRCDIR
18 | touch ../work/dotconfig
19 | #echo success
20 | fi
21 |
--------------------------------------------------------------------------------
/scripts/mkgrp.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | cd ../setup/package_lists/.groups
3 | for D in *; do
4 | if [ -d "${D}" ]; then
5 | mkdir $D/$1
6 | cd $D/$1
7 | touch $1
8 | touch pre_$1.sh
9 | touch post_$1.sh
10 | chmod +x pre_$1.sh
11 | chmod +x post_$1.sh
12 | echo "#! /bin/sh" > pre_$1.sh
13 | echo "#! /bin/sh" > post_$1.sh
14 | for PACKAGE in ${@:2}; do
15 | echo $PACKAGE >> $1
16 | done
17 | cd ../..
18 | fi
19 | done
20 |
21 | mkdir ../setup/package_list/.groups
22 |
--------------------------------------------------------------------------------
/scripts/package_installs.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
4 | LOGFILE=$SRCDIR/../logs/log
5 | PACKAGESLOG=$SRCDIR/../logs/packages
6 | echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> $LOGFILE
7 | echo " Entered $0" >> $LOGFILE
8 | USER=$1
9 | HOMEDIR="$(eval echo ~$USER)"
10 | echo " Running as user $USER" >> $LOGFILE
11 | echo " $USER's home directory: $HOMEDIR" >> $LOGFILE
12 |
13 | while getopts ":r" OPTION; do
14 | case $OPTION in
15 | r)
16 | echo " r flag detected" >> $LOGFILE
17 | reinstall=true
18 | ;;
19 | \?)
20 | echo "pass r to reinstall"
21 | exit
22 | ;;
23 | esac
24 | done
25 | reinstall=true
26 |
27 | # $1 = package name
28 | # $2 = git url
29 | # $3 = makefile location
30 | function gitInstall {
31 | if [ ! -f "$HOMEDIR/bin/$1" ]; then
32 | RETDIR=$PWD
33 | echo " Installing $1..." >> $LOGFILE
34 | cd $HOMEDIR/bin
35 | su $USER -c "git clone $2 $1.d"
36 | cd $1.d/$3
37 | echo " Installing to $PWD" >> $LOGFILE
38 | su $USER -c "make"
39 | su $USER -c "cp $HOMEDIR/bin/$1.d/$3/$1 $HOMEDIR/bin/"
40 | if [ -f "$HOMEDIR/bin/$1" ]; then
41 | echo "$1 Installed" >> $PACKAGESLOG
42 | else
43 | echo "$1 FAILED" >> $PACKAGESLOG
44 | fi
45 | rm -r -f $HOMEDIR/bin/$1.d
46 | cd $RETDIR
47 | else
48 | echo " $1 already installed" >> $LOGFILE
49 | if [ "$reinstall" = true ]; then
50 | echo " Reinstalling $1" >> $LOGFILE
51 | rm $HOMEDIR/bin/$1
52 | rm -r -f $HOMEDIR/bin/$1.d
53 | install $1 $2 $3
54 | fi
55 | fi
56 | }
57 |
58 | # $1 = package name
59 | # $2 = git url
60 | function aurInstall {
61 | if [ ! -d "$HOMEDIR/bin/src/$1.d" ]; then
62 | RETDIR=$PWD
63 | echo " Installing $1..." >> $LOGFILE
64 | cd $HOMEDIR/bin/src
65 | su $USER -c "git clone $2 $1.d"
66 | cd $1.d
67 | echo " Installing to $PWD" >> $LOGFILE
68 | su $USER -c "makepkg -sri --needed --noconfirm"
69 | if [ $? = 0 ]; then
70 | echo "$1 Installed" >> $PACKAGESLOG
71 | else
72 | echo "$1 FAILED" >> $PACKAGESLOG
73 | fi
74 | rm -r -f $1.d
75 | cd $RETDIR
76 | else
77 | echo " $1 already installed" >> $LOGFILE
78 | if [ "$reinstall" = true ]; then
79 | echo " Reinstalling $1" >> $LOGFILE
80 | sudo rm -r -f $HOMEDIR/bin/src/$1.d
81 | install $1 $2
82 | fi
83 | fi
84 | }
85 |
86 | function fileByLine {
87 | echo " Reading from file: $1" >> $LOGFILE
88 | while read -r PACKAGE || [ -n "$PACKAGE" ]; do
89 | case "$PACKAGE" in
90 | [\AUR\]*)
91 | aurInstall ${PACKAGE:5}
92 | ;;
93 | [\GIT\]*)
94 | gitInstall ${PACKAGE:5}
95 | ;;
96 | *)
97 | $PM $PACKAGE
98 | if [ $? = 0 ]; then
99 | echo "$PACKAGE Installed" >> $PACKAGESLOG
100 | else
101 | echo "$PACKAGE FAILED" >> $PACKAGESLOG
102 | fi
103 | ;;
104 | esac
105 | done < $1
106 | }
107 |
108 | if [ -f /etc/debian_version ]; then
109 | PM="sudo apt-get -y install"
110 | PACKAGE_LIST="apt_packages"
111 | GROUPDIR="apt"
112 | echo " package manager command: $PM" >> $LOGFILE
113 | sudo apt-get -y update
114 | elif [ -f /etc/arch-release ]; then
115 | PM="sudo pacman -S --noconfirm --needed"
116 | echo " package manager command: $PM" >> $LOGFILE
117 | PACKAGE_LIST="pacman_packages"
118 | GROUPDIR="pacman"
119 | sudo pacman -Syu --noconfirm
120 | fi
121 |
122 |
123 | fileByLine ../setup/package_lists/$PACKAGE_LIST
124 | fileByLine ../setup/package_lists/universal_packages
125 |
126 | while read -r ITEM || [ -n "$ITEM" ]; do
127 | echo " Installing packages from group $ITEM" >> $LOGFILE
128 | case "$ITEM" in \#*) continue ;; esac
129 | ../setup/package_lists/.groups/$GROUPDIR/$ITEM/pre_$ITEM.sh
130 | fileByLine ../setup/package_lists/.groups/$GROUPDIR/$ITEM/$ITEM
131 | ../setup/package_lists/.groups/$GROUPDIR/$ITEM/post_$ITEM.sh
132 | done < ../setup/package_lists/group_packages
133 |
134 | cd $SRCDIR
135 | touch ../work/package_installs
136 |
--------------------------------------------------------------------------------
/scripts/ppa_setup.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
4 | LOGFILE=$SRCDIR/../logs/log
5 | echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> $LOGFILE
6 | echo " Entered $0" >> $LOGFILE
7 | USER=$1
8 | HOMEDIR="$(eval echo ~$USER)"
9 | echo " Running as user $USER" >> $LOGFILE
10 | echo " $USER's home directory: $HOMEDIR" >> $LOGFILE
11 |
12 | sudo add-apt-repository -y ppa:mystic-mirage/komodo-edit
13 |
14 | VER=$(cat /etc/debian_version)
15 | ID="${VER%/*}"
16 | echo " distro name: $ID" >> $LOGFILE
17 |
18 | if grep -Fxq "deb http://deb.torproject.org/torproject.org $ID main" /etc/apt/sources.list; then
19 | echo " tor already in sources" >> $LOGFILE
20 | else
21 | echo " adding tor to sources" >> $LOGFILE
22 | echo "deb http://deb.torproject.org/torproject.org $ID main" | sudo tee -a /etc/apt/sources.list
23 | fi
24 | if grep -Fxq "deb-src http://deb.torproject.org/torproject.org $ID main" /etc/apt/sources.list; then
25 | echo " tor already in sources" >> $LOGFILE
26 | else
27 | echo " adding tor to sources" >> $LOGFILE
28 | echo "deb-src http://deb.torproject.org/torproject.org $ID main" | sudo tee -a /etc/apt/sources.list
29 | fi
30 |
31 | gpg --keyserver keys.gnupg.net --recv 886DDD89
32 | gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
33 |
34 | sudo add-apt-repository ppa:webupd8team/tor-browser
35 |
36 | sudo apt-get update
37 |
38 | cd $SRCDIR
39 | touch ../work/ppa_setup
40 |
--------------------------------------------------------------------------------
/scripts/settings.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
4 | LOGFILE=$SRCDIR/../logs/log
5 | echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> $LOGFILE
6 | echo " Entered $0" >> $LOGFILE
7 | USER=$1
8 | HOMEDIR="$(eval echo ~$USER)"
9 | echo " Running as user $USER" >> $LOGFILE
10 | echo " $USER's home directory: $HOMEDIR" >> $LOGFILE
11 |
12 | su $USER -c "xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 0 -s 0 -s 0 -s 0 -s 1 -s 3 -s 2"
13 | su $USER -c "xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/libinput_Tapping_Enabled -n -t int -s 1"
14 |
15 | su $USER -c "xfconf-query -c xfce4-keyboard-shortcuts -p '/commands/custom/Super_L' -n -t string -s 'xfce4-terminal --drop-down'"
16 | su $USER -c "xfconf-query -c xfce4-keyboard-shortcuts -p '/commands/custom/Super_L' -n -t string -s 'xfce4-terminal'"
17 | su $USER -c "xfconf-query -c xfce4-keyboard-shortcuts -p '/commands/custom/Super_L' -n -t string -s 'chromium'"
18 |
19 | sudo systemctl set-default graphical.target
20 | sudo systemctl enable NetworkManager.service
21 |
22 | git config --global user.email "Brandonbielicki@gmail.com"
23 | git config --global user.name "Brandon Bielicki"
24 |
25 | cd $SRCDIR
26 | touch ../work/settings
27 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/lightdm/lightdm:
--------------------------------------------------------------------------------
1 | lightdm
2 | lightdm-gtk-greeter
3 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/lightdm/post_lightdm.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | sudo systemctl enable lightdm.service
4 |
5 | if grep -Fxq "greeter-session = lightdm-gtk-greeter" /etc/lightdm/lightdm.conf; then
6 | echo " Lightdm-gtk-greeter already configured" >> $LOGFILE
7 | else
8 | sudo bash -c 'echo "greeter-session = lightdm-gtk-greeter" >> /etc/lightdm/lightdm.conf'
9 | fi
10 |
11 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/lightdm/pre_lightdm.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/security/post_security.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/security/pre_security.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/security/security:
--------------------------------------------------------------------------------
1 | libssl-dev
2 | libpcap-dev
3 | tor
4 | deb.torproject.org-keyring
5 | tor-browser
6 | mitmproxy
7 | dsniff
8 | aircrack-ng
9 | nmap
10 | hydra
11 | sqlmap
12 | reaver
13 | john
14 | [GIT] pixiewps https://github.com/wiire/pixiewps.git src
15 | [GIT] bully https://github.com/aanarchyy/bully.git src
16 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/xfce4/post_xfce4.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/xfce4/pre_xfce4.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/apt/xfce4/xfce4:
--------------------------------------------------------------------------------
1 | xfce4
2 | xfce4-goodies
3 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/lightdm/lightdm:
--------------------------------------------------------------------------------
1 | lightdm
2 | lightdm-gtk-greeter
3 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/lightdm/post_lightdm.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | sudo systemctl enable lightdm.service
4 |
5 | if grep -Fxq "greeter-session = lightdm-gtk-greeter" /etc/lightdm/lightdm.conf; then
6 | echo " Lightdm-gtk-greeter already configured" >> $LOGFILE
7 | else
8 | sudo bash -c 'echo "greeter-session = lightdm-gtk-greeter" >> /etc/lightdm/lightdm.conf'
9 | fi
10 |
11 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/lightdm/pre_lightdm.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/security/post_security.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/security/pre_security.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/security/security:
--------------------------------------------------------------------------------
1 | tor
2 | libpcap
3 | openssl
4 | mitmproxy
5 | dsniff
6 | aircrack-ng
7 | nmap
8 | hydra
9 | sqlmap
10 | reaver
11 | john
12 | [GIT] pixiewps https://github.com/wiire/pixiewps.git src
13 | [GIT] bully https://github.com/aanarchyy/bully.git src
14 | [AUR] tor-browser-hardened https://aur.archlinux.org/tor-browser-hardened.git
15 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/xfce4/post_xfce4.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/xfce4/pre_xfce4.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
--------------------------------------------------------------------------------
/setup/package_lists/.groups/pacman/xfce4/xfce4:
--------------------------------------------------------------------------------
1 | xfce4
2 | xfce4-goodies
3 |
--------------------------------------------------------------------------------
/setup/package_lists/apt_packages:
--------------------------------------------------------------------------------
1 | nautilus-dropbox
2 | chromium-browser
3 | libreoffice
4 | software-properties-common
5 | python3-software-properties
6 | build-essentials
7 | python3
8 | python3-pip
9 | komodo-edit
10 |
11 |
--------------------------------------------------------------------------------
/setup/package_lists/group_packages:
--------------------------------------------------------------------------------
1 | security
2 | xfce4
3 | lightdm
4 |
--------------------------------------------------------------------------------
/setup/package_lists/pacman_packages:
--------------------------------------------------------------------------------
1 | chromium
2 | libreoffice-fresh
3 | python
4 | python-pip
5 | xorg
6 | xorg-drivers
7 | pulseaudio-alsa
8 | networkmanager
9 | network-manager-applet
10 | fakeroot
11 | patch
12 | sudo
13 | iw
14 | wpa_supplicant
15 | dialog
16 | [AUR] google-chrome https://aur.archlinux.org/google-chrome.git
17 | [AUR] dropbox https://aur.archlinux.org/dropbox.git
18 | [AUR] komodo-edit https://aur.archlinux.org/komodo-edit.git
19 |
--------------------------------------------------------------------------------
/setup/package_lists/universal_packages:
--------------------------------------------------------------------------------
1 | thunderbird
2 | bash-completion
3 | git
4 | gnupg
5 | hexchat
6 | terminator
7 | light-locker
8 | pulseaudio
9 | pavucontrol
10 | p7zip
11 | unrar
12 | unzip
13 | vlc
14 | gnome-keyring
15 | gcc
16 | make
17 | alsa-utils
18 | file-roller
19 | [GIT] git-crypt https://github.com/AGWA/git-crypt.git .
20 |
--------------------------------------------------------------------------------